Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The interop gives you access to all of .NET and C# access to F# code, but it stops F# from evolving on its own. My impression is that a lot of this is based around the worry that we will have another Async scenario. Traits/Typeclasses are an obvious example where a prototype implementation has existed for a long time https://github.com/kurtschelfthout/visualfsharp/blob/traits/examples/fsconcepts.md
Monad stacks, most commonly Async>, require a lot of boilerplate to deal with or using something like https://github.com/demystifyfp/FsToolkit.ErrorHandling . Which is fine, but it causes dependency mismatches between libs or type mismatches as everyone is implementing their own. A language solution would be nice...