Get the latest tech news

Why F#?


If someone had told me a few months ago I’d be playing with .NET again after a 15+ years hiatus I probably would have laughed at this.1 Early on in my career I played with .NET and Java, and even though .NET had done some things better than Java (as it had the opportunity to learn from some early Java mistakes), I quickly settled on Java as it was a truly portable environment. I had some C# courses in the university and I wrote my bachelor’s thesis in C#. It was a rewrite of Arch Linux’s pacman, running on Mono. This was way back in 2007. ↩

.NET became open-source and portable a few years ago and I wanted to check the progress on that front I was curious if F# offers any advantages over OCaml I’ve heard good things about the F# tooling (e.g. Rider and Ionide) I like playing with new programming languages After 10 years of F# being developed by 2.5 people internally and some random community efforts, Microsoft has finally decided to properly invest in F# and created a full-fledged team in Prague this summer. Strong support for async programming Has some cool features, absent in OCaml, like: Anonymous Records Active Patterns Computational expressions Sequence comprehensions Type Providers Units of measure

Get the Android app

Or read this on Hacker News