Using Lambda Expressions Doesn't Make Your C# Code Functional

from blog Just Some Code, | ↗ original
C# will never become a truly functional language. Sure, C# is borrowing features from functional languages like records, pattern matching, and switch expressions. But it doesn’t make it a functional language. At its core, C# is an Object Oriented language — with mutable state baked in. But it doesn’t mean we can make it functional with a few...