Thinking Functionally with .NET

John Stovin Profile Picture John Stovin

The determined programmer can write FORTRAN programs in any language - Ed Post

Recent versions of C# have seen the introduction of many features that originated in the functional programming arena - but where did they come from, and where do they lead to?

To think and program functionally, you need to reassess many of the thought processes and habits that you have developed for coding in 'curly bracket' languages, and understand a new set of idioms and ways to think about code.

In this session, John will talk about some of those fundamental idioms, explain why they exist and how they interact. Even if you never write a line of F#, he will explain how you can apply theese principles to your OO code to make it cleaner and safer.