← Back to context

Comment by eyegor

4 days ago

F# has been a third class citizen for a long time... Last I heard the entire f# team was ~10 people. Pretty sure "find references" still doesn't work across c# and f# (if you call a c# method from f# or vise versa). That also means symbol renames don't work correctly.

I agree, but somewhat paradoxically, F#’s lack of new features kind of becomes a feature. Have you seen the number of C# features added in the last 5-10 years? It’s crazy

  • Half-baked adhoc features which didn't bring the language closer to Scala.

    Still no HKTs and typeclasses, call-site expansion can only be simulated with partials and text-level code generation, etc, etc.

The F# team is smaller than 10 people, always has been.

~10 people is the size of the C# and VB language design and compiler team. The IDE side of things for C# and VB is about another 20+ people depending on how you count, although they also build and own infrastructure that (a) the F# team sits atop, and (b) is used by other languages in Visual Studio and is used in VS Code.

The #1 thing that people always end up surprised by is just how small and effective these teams are.