10 F# Features Every C# Developer Should Crave
F#, Microsoft's functional programming language for .NET, comes out of the box in Visual Studio, but a lot of C# developers still see it as a specialised language that they would mostly use only for its power tools. In reality F# includes a lot of features that work day-in-day-out to make code shorter, more readable and less error-prone. From immutable and non-nullable types to being able to define whole class hierarchies in a few lines, from custom operators to pattern matching, there's a whole lot of 'little' features in F# that will have you wishing you were using it. You'll also learn how F# and C# play well together, so you can have the best of both worlds!