Рет қаралды 3,332
This talk was recorded at NDC Porto in Porto, Portugal. #ndcporto #ndcconferences #dotnet #developer #softwaredeveloper
Attend the next NDC conference near you:
ndcconferences.com
ndcporto.com/
Subscribe to our KZbin channel and learn every day:
/@NDC
Follow our Social Media!
/ ndcconferences
/ ndc_conferences
/ ndc_conferences
F# is a beautiful programming language, but learning F# when you're already familiar with C# can seem like a big task. In this session, we'll take examples from real-world F# code, and see what that code decompiles to in C#, giving you an essential low-level bridge between the languages through the .NET Runtime and IL byte-code.
While some basic functional constructs will be shown, the goal of this session is not to teach category theory and monads; it's to show how functional constructs in F# get translated into C# constructs that you're already familiar with. We'll highlight the benefits of using F# to "say" those things in succinct, robust, beautiful ways that help you write clear, maintainable code, and show how to bring some of those constructs back into C#.
At the end, you'll have an appreciation of some of the ways F# lets you write beautiful, expressive code that takes full advantage of everything .NET has to offer. Even if you never write F# yourself, this session will give you tools and new perspectives on C# that you can start applying to your projects right away for better, cleaner, easier-to-test code.