Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tried to update to Fable 3 #82

Merged
merged 8 commits into from
Apr 15, 2021
Merged

Tried to update to Fable 3 #82

merged 8 commits into from
Apr 15, 2021

Conversation

delneg
Copy link
Contributor

@delneg delneg commented Feb 9, 2021

Hello, I've tried to update Fable in the project to Fable 3
For that I've also included dotnet tools file reference (paket and fable included)

Right now, I'm getting a lot of errors.
You can run the following set of commands to get the same:

npm install
dotnet paket restore
npm start
Here's the full output I'm getting as of right now:
delneg$ npm start

[email protected] start
dotnet fable src/Demo/Fable  -s --run webpack serve

Fable: F# to JS compiler 3.1.2
Thanks to the contributor! @drk-mtr
src/Demo/Fable> dotnet restore Fable.fsproj
  Determining projects to restore...
  All projects are up-to-date for restore.
Parsing src/Demo/Fable/Fable.fsproj...
Initializing F# compiler...
Compiling src/Demo/Fable/Fable.fsproj...
F# compilation finished in 7630ms
Compiled src/FSharp.Data.Adaptive/AssemblyInfo.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/Operations.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/MultiSetMap.fs
Compiled src/FSharp.Data.Adaptive/Equality.fs
Compiled src/FSharp.Data.Adaptive/ShallowEquality.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/Deltas.fs
Compiled src/FSharp.Data.Adaptive/Utilities/Cache.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/IndexListDelta.fs
Compiled src/FSharp.Data.Adaptive/Utilities/PriorityQueue.fs
Compiled src/FSharp.Data.Adaptive/Core/AdaptiveToken.fs
Compiled src/FSharp.Data.Adaptive/Traceable/Traceable.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveReduction.fs
Compiled src/FSharp.Data.Adaptive/Core/AdaptiveObject.fs
Compiled src/FSharp.Data.Adaptive/Traceable/Instances.fs
Compiled src/FSharp.Data.Adaptive/Utilities/Utilities.fs
Compiled src/FSharp.Data.Adaptive/Traceable/AbstractVal.fs
Compiled src/FSharp.Data.Adaptive/Core/Core.fs
Compiled src/FSharp.Data.Adaptive/FableHelpers.fs
Compiled src/FSharp.Data.Adaptive/Core/Transaction.fs
Compiled src/FSharp.Data.Adaptive/Core/Callbacks.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/HashMapDelta.fs
Compiled src/FSharp.Data.Adaptive/EvaluationCallbackExtensions.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/Index.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveHashMap/ChangeableHashMap.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/HashSetDelta.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveHashSet/ChangeableHashSet.fs
Compiled src/FSharp.Data.Adaptive/Traceable/History.fs
Compiled src/FSharp.Data.Adaptive/AdaptifyHelpers.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveIndexList/ChangeableIndexList.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveValue.fs
Compiled src/FSharp.Data.Adaptive/Traceable/CountingHashSet.fs
Compiled src/FSharp.Data.Adaptive/ComputationExpressions.fs
Compiled src/Demo/Fable/Program.fs
Compiled src/FSharp.Data.Adaptive/CollectionExtensions.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/IndexList.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveHashMap/AdaptiveHashMap.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveIndexList/AdaptiveIndexList.fs
Compiled src/FSharp.Data.Adaptive/AdaptiveHashSet/AdaptiveHashSet.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/MapExt.fs
Compiled src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs
Fable compilation finished in 5524ms
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/FableHelpers.fs(86,49): (86,80) warning FSHARP: It is recommended that objects supporting the IDisposable interface are created using the syntax 'new Type(args)', rather than 'Type(args)' or 'Type' as a function value representing the constructor, to indicate that resources may be owned by the generated value (code 760)
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Core/Callbacks.fs(9,103): (9,107) warning FSHARP: The recursive object reference 'this' is unused. The presence of a recursive object reference adds runtime initialization checks to members in this and derived types. Consider removing this recursive object reference. (code 1183)
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(3063,14): (3063,15) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(3238,14): (3238,19) warning FABLE: Cannot type test (evals to false): interfaces
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(3255,14): (3255,19) warning FABLE: Cannot type test (evals to false): interfaces
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(21,52): (21,75) warning FABLE: Cannot make conversion because source type is unknown
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(22,40): (22,63) warning FABLE: Cannot make conversion because source type is unknown
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(3525,14): (3525,15) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/IndexList.fs(18,14): (18,15) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashSetDelta.fs(166,14): (166,15) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashMapDelta.fs(46,14): (46,15) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Utilities/Utilities.fs(156,18): (156,19) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveValue.fs(121,18): (121,19) warning FABLE: Generic args are ignored in type testing
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveValue.fs(428,14): (428,19) warning FABLE: Cannot type test (evals to false): interfaces
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1,1): error FABLE: Cannot have two module members with same name: FSharpHashMap$2_OfArrayRange_Z61DB0A18
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1,1): error FABLE: Cannot have two module members with same name: FSharpHashMap$2_OfSeq_1184D6C1
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1,1): error FABLE: Cannot have two module members with same name: FSharpHashMap$2_OfList_2A8DC964
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1,1): error FABLE: Cannot have two module members with same name: FSharpHashMap$2_OfArray_Z1829C198
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1,1): error FABLE: Cannot have two module members with same name: FSharpHashMap$2__CopyTo_4F23AD34
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(161,16): (161,41) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(189,16): (189,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(194,20): (194,47) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(323,16): (323,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(333,20): (333,60) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(355,20): (355,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(398,16): (398,48) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(414,16): (414,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(422,20): (422,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(698,16): (698,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(709,20): (709,70) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(734,20): (734,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(835,16): (835,48) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(846,20): (846,79) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(864,20): (864,83) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(875,44): (875,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(876,29): (876,76) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(881,28): (881,64) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(893,24): (893,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(900,24): (900,65) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1545,16): (1545,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1555,35): (1555,78) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1556,40): (1556,53) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1557,25): (1557,73) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1563,35): (1563,78) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1564,40): (1564,53) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1565,25): (1565,73) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1576,16): (1576,63) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1600,46): (1600,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1601,29): (1601,81) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1608,24): (1608,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1618,24): (1618,67) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1623,24): (1623,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1628,24): (1628,58) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1642,20): (1642,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1649,20): (1649,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1654,20): (1654,58) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1669,24): (1669,67) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1674,24): (1674,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1679,24): (1679,60) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1690,24): (1690,63) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1697,24): (1697,63) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1702,24): (1702,64) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1710,20): (1710,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1716,20): (1716,60) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1847,44): (1847,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1848,29): (1848,88) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1856,28): (1856,73) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1869,24): (1869,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1877,24): (1877,65) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1944,16): (1944,55) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1957,20): (1957,86) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(1975,20): (1975,90) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2693,16): (2693,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2705,44): (2705,97) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2707,42): (2707,55) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2708,29): (2708,87) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2717,44): (2717,97) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2719,42): (2719,55) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2720,29): (2720,87) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2732,16): (2732,63) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2756,46): (2756,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2757,29): (2757,95) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2764,24): (2764,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2774,24): (2774,67) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2779,24): (2779,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2784,24): (2784,58) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2798,20): (2798,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2805,20): (2805,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2810,20): (2810,58) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2825,24): (2825,67) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2830,24): (2830,66) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2835,24): (2835,60) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2846,24): (2846,63) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2853,24): (2853,63) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2858,24): (2858,64) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2866,20): (2866,59) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashCollections.fs(2872,20): (2872,60) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1,1): error FABLE: Cannot have two module members with same name: MapExt$2_$ctor_1184D6C1
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1,1): error FABLE: Cannot have two module members with same name: MapExt$2_$ctor_2A8DC964
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1,1): error FABLE: Cannot have two module members with same name: MapExt$2_$ctor_Z1829C198
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(14,12): (14,76) error FABLE: Cannot resolve replacement System.GC.Collect
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(15,12): (15,45) error FABLE: Cannot resolve replacement System.GC.WaitForFullGCComplete
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(16,12): (16,42) error FABLE: Cannot resolve replacement System.GC.GetTotalMemory
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(21,19): (21,25) error FABLE: Cannot get type info of generic parameter A, please inline or inject a type resolver
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(21,19): (21,41) error FABLE: Cannot resolve replacement System.Type.get_IsValueType
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(21,58): (21,64) error FABLE: Cannot resolve replacement Microsoft.FSharp.Core.Operators.SizeOf
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(22,46): (22,52) error FABLE: Cannot resolve replacement Microsoft.FSharp.Core.Operators.SizeOf
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(145,12): (145,24) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(146,12): (146,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(151,16): (151,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(152,16): (152,32) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(160,12): (160,24) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(161,12): (161,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(166,16): (166,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(167,16): (167,32) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(422,16): (422,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(432,16): (432,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(453,16): (453,31) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(454,16): (454,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(466,16): (466,31) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(467,16): (467,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(491,12): (491,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(492,12): (492,34) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(497,16): (497,34) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(498,16): (498,38) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(507,12): (507,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(508,12): (508,34) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(513,16): (513,34) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(514,16): (514,38) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(648,16): (648,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(657,20): (657,79) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(663,20): (663,80) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(668,16): (668,57) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(677,16): (677,42) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(678,16): (678,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(687,20): (687,79) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(693,20): (693,80) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(698,16): (698,57) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(699,16): (699,42) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(708,16): (708,38) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(709,16): (709,42) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(723,16): (723,38) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(724,16): (724,42) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1168,12): (1168,21) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1169,12): (1169,21) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1172,16): (1172,25) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1173,16): (1173,25) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1175,16): (1175,25) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1176,16): (1176,25) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1188,16): (1188,52) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1189,16): (1189,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1191,16): (1191,30) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1192,16): (1192,52) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1201,12): (1201,24) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1202,12): (1202,25) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1207,16): (1207,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1208,16): (1208,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1211,16): (1211,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1212,16): (1212,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1215,16): (1215,28) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1216,16): (1216,29) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1217,16): (1217,34) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1224,16): (1224,65) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1228,16): (1228,68) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1231,16): (1231,33) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1232,16): (1232,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1233,16): (1233,34) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1408,16): (1408,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1409,16): (1409,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1412,16): (1412,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1413,16): (1413,40) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1416,16): (1416,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1422,16): (1422,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1423,16): (1423,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1426,16): (1426,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1427,16): (1427,40) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1430,16): (1430,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1449,16): (1449,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1450,16): (1450,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1453,16): (1453,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1454,16): (1454,40) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1457,16): (1457,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1458,16): (1458,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1464,16): (1464,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1465,16): (1465,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1468,16): (1468,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1469,16): (1469,40) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1472,16): (1472,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1473,16): (1473,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1525,16): (1525,36) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1526,16): (1526,40) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1536,20): (1536,40) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1537,20): (1537,44) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1551,16): (1551,35) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1552,16): (1552,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1562,20): (1562,39) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(1563,20): (1563,43) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2141,16): (2141,33) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2147,31): (2147,48) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2148,34): (2148,65) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2161,31): (2161,61) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2162,34): (2162,78) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2177,20): (2177,37) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2185,39): (2185,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2186,42): (2186,74) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2195,39): (2195,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2196,42): (2196,74) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2205,39): (2205,56) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2206,42): (2206,74) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2221,39): (2221,69) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2222,42): (2222,87) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2234,39): (2234,69) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2235,42): (2235,87) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2248,39): (2248,69) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2249,42): (2249,87) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2268,31): (2268,48) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2269,34): (2269,67) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2280,35): (2280,52) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2281,38): (2281,71) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2288,35): (2288,52) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2289,38): (2289,71) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2296,38): (2296,71) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2297,35): (2297,52) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2311,35): (2311,52) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2312,38): (2312,71) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2327,16): (2327,33) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2359,35): (2359,65) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2360,38): (2360,83) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2368,20): (2368,50) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2843,12): (2843,47) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/MapExt.fs(2846,12): (2846,23) error FABLE: Mutating an argument passed by reference is not supported
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveValue.fs(153,15): (153,21) error FABLE: Cannot get type info of generic parameter b, please inline or inject a type resolver
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveValue.fs(153,15): (153,53) error FABLE: Cannot resolve replacement System.Type.IsAssignableFrom
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/AdaptiveValue/AdaptiveValue.fs(147,35): (147,41) error FABLE: Cannot get type info of generic parameter b, please inline or inject a type resolver
/Users/delneg/Documents/FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/AdaptiveHashSet/ChangeableHashSet.fs(26,31): (26,37) error FABLE: Cannot get type info of generic parameter b, please inline or inject a type resolver
Compilation failed
npm ERR! code 1
npm ERR! path /Users/delneg/Documents/FSharp.Data.Adaptive
npm ERR! command failed
npm ERR! command sh -c dotnet fable src/Demo/Fable  -s --run webpack serve

@krauthaufen
Copy link
Collaborator

Hey, sadly i couldn't come up with a good workaround for the byrefs that doesn't obfuscate the code massively (#81)
Maybe you have some idea?
Any help would be appreciated 🙃

@dsyme dsyme mentioned this pull request Feb 10, 2021
@delneg
Copy link
Contributor Author

delneg commented Feb 10, 2021

Well, my first thought was to rewrite the code which uses byref's without them but looking closer I can see that is no easy task..
Another way would be to add some kind of support for byref's to Fable, good enough to solve problems of FSharp.Data.Adaptive - some thoughts & progress can be seen in fable-compiler/Fable#1696

We could probably use ref instead of byref, as Fable does support ref with FSharpRef in fable-library/Types.js

@krauthaufen
Copy link
Collaborator

Maybe we could write some helpers that (via ifdef) switch between refs and byref, however that could be quite tricky and using refs in non-fable world severely degrades performance most likely

@delneg
Copy link
Contributor Author

delneg commented Feb 11, 2021

I'm not suggesting to use ref's instead of byref's in non-fable world.
We can use ref's for fable only, as they are similar to byref's . However, I doubt that I'll have the ability to do it for FDA (although, I did try it out locally and it cleaned some of the errors)

@krauthaufen
Copy link
Collaborator

Hey, I just thought that with lots of #ifs the code will get extremely cluttered, that's why I was thinking about something that works for both "backends"

@ncave ncave mentioned this pull request Mar 30, 2021
@ncave
Copy link
Contributor

ncave commented Mar 30, 2021

See also #84 as complementary PR to this one.

@krauthaufen krauthaufen marked this pull request as ready for review March 31, 2021 20:30
@krauthaufen
Copy link
Collaborator

Hey, I got the entire thing to build again, but I keep getting strange runtime errors due to fable's name-mangling changes.

image

Furthermore the demo-app produces invalid output like [Add(undefined)] -> []

Could someone with more fable experience take a quick look at that?
Thanks

@ncave
Copy link
Contributor

ncave commented Apr 1, 2021

@krauthaufen Just to clarify, what Fable version are you compiling with? I was able to compile #84 with latest pre-release Fable 3 without any additional changes required, but it's quite possible that version is not officially released yet. Anyway, that's probably not relevant to your question. Yes, I've noticed the Fable Adaptive test is failing with FSharp.Data.Adaptive 1.2.1 (works fine with 1.0.1). As simple as the test is, the value is just not being updated after the transaction and force, not sure why.

@pkese
Copy link
Contributor

pkese commented Apr 1, 2021

@ncave, I've tried to compile it with Fable 3.1.12 and I'm getting

FSharp.Data.Adaptive/src/FSharp.Data.Adaptive/Datastructures/HashSetDelta.fs(33,24):
(33,43) error FABLE: Cannot resolve replacement Microsoft.FSharp.Core.Operators.DefaultValueArg

I've managed to make it compile by replacing

                let n = defaultValueArg o 0 + op.Count

with

                let n =
                    match o with
                    | ValueNone -> op.Count
                    | ValueSome c -> c + op.Count

I hope it's not some sort of a version mismatch (I've noticed that you've just added defaultValueArg to Fable recently).

> dotnet fable --version
Fable: F# to JS compiler 3.1.12
Thanks to the contributor! @Kurren123
3.1.12

@ncave
Copy link
Contributor

ncave commented Apr 1, 2021

@pkese Yes, that's expected, support for defaultValueArg was recently added and is probably not released yet. But perhaps we can resolve the question above if we can identify where (or why) is the simple test failing on 1.2.1 (in JS only, works fine on .NET obviously). I suspect it's probably something really minor, but it's quite possible I'm just not familiar enough with the FSharp.Data.Adaptive code to spot the issue.

@ncave
Copy link
Contributor

ncave commented Apr 2, 2021

I figured out the issue, see #85 for a fix.

@krauthaufen
Copy link
Collaborator

Hey, cool that with all the other PRs Fable support is back on track thanks to @ncave and @delneg

Nonetheless when running npm start I get the following prompt:

cmd.exe /C webpack serve
The command moved into a separate package: @webpack-cli/serve
Would you like to install serve? (That will run npm install -D @webpack-cli/serve) (yes/NO) : 

When answering yes I get the following error:

TypeError: Class constructor ServeCommand cannot be invoked without 'new'
    at runWhenInstalled (C:\Users\Schorsch\AppData\Roaming\npm\node_modules\webpack-cli\bin\utils\prompt-command.js:46:9)
    at runCommand.then._ (C:\Users\Schorsch\AppData\Roaming\npm\node_modules\webpack-cli\bin\utils\prompt-command.js:124:15)
    at process._tickCallback (internal/process/next_tick.js:68:7)

I resolved that by running npm update

However when I finally got the demo running I get a JS error saying

Uncaught TypeError: x.m.System.Runtime.CompilerServices.WeakTableHelpers.WeakMap`2.has2B595 is not a function

@ncave any idea why Fable mangles the has in WeakMap here (it's an interface)

@ncave
Copy link
Contributor

ncave commented Apr 3, 2021

@krauthaufen I'm not sure, but you can just remove it, it's already defined in Fable.Core.JS. See #86.

@krauthaufen
Copy link
Collaborator

Hey, finally got my head around testing this.
A thousand thanks to @delneg and @ncave for making this happen!
Cheers

@krauthaufen krauthaufen merged commit 6945487 into fsprojects:master Apr 15, 2021
@dsyme
Copy link
Collaborator

dsyme commented Apr 15, 2021

Great work!

I'd be happy if someone could help sort out the Fable 3 support for https://github.com/fsprojects/FSharp.Control.AsyncSeq/, e.g. fsprojects/FSharp.Control.AsyncSeq#121

@delneg
Copy link
Contributor Author

delneg commented Apr 15, 2021

Thanks everyone, glad it's merged.
All the credit should go to @ncave and @krauthaufen who did the hard work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants