FSharp Integration - January 2020
Note: this release was unlisted due to regressions around F# script project option discovery on some platforms. 34.0.1 will be released in the short term to address these issues.
Contains commits from 32b1249 to 5a01170 from dotnet/fsharp. Notable features:
- lowered allocations for large strings and char arrays (notably source file texts)
- improved support for byreflike rules with regards to type abbreviations
- better support for scopes in recursive modules
- better location of .net core reference assemblies
- lowered allocations for several internal compiler structures
- better error messages for anonymous record mismatches
- FSharpChecker learned how to keep background symbol uses
- Project cracker/project cracker tool were removed
- Better support for consuming C# inref parameters
- preview-level functionality for #r "nuget" in scripts