Skip to content
All curated reading →

Curated / F#

Why F#?

Bozhidar Batsov's blog · Published March 30, 2025

Bozhidar Batsov

Summary

In March 2025, a technical article by Bozhidar Batsov detailed a re-evaluation of F# after a 15-year hiatus from .NET, citing the platform's open-source shift and F#'s functional design as key motivators. The author notes Microsoft formed a dedicated F# team in Prague in 2022, leading to active development evidenced by F# 9.0's release in November 2024 with quality-of-life improvements. Technically, the analysis highlights F#'s ML heritage, seamless .NET interop, and distinctive features like type providers and the pipeline operator, which facilitate succinct data scripting and analysis. The ecosystem is characterized as leveraging the broader .NET library landscape while supporting native web frameworks like Giraffe, Saturn, and data science tools such as Deedle and DiffSharp. Community-driven tooling, particularly the FSharp.Compiler.Service and the Ionide VS Code extension, is credited with improving the cross-platform editor experience, though the author observed the community remains smaller than OCaml's. The piece concludes that F# offers a pragmatic, production-ready functional language on a mature platform, with its trajectory supported by renewed corporate investment and consistent community projects like Awesome F# and Amplifying F#.