Talk type: Talk

Writing functionally in C# and F#

  • Talk in Russian
Presentation pdf

Over the last fifteen years, the creators of C# have added many functionalities to the language: lambda functions, type inference, records, expression trees, and pattern matching.

It may seem that you don't need F# in .NET now, because everything already exists in C#, and if not, it will appear soon. Is this true? Let's try to find out.

Let's explore the little-known features of C# and try to write in F# code for which there are no functional means in C#. And at last, let's try to understand if F# is needed in modern .NET projects.


Invited experts