Session

F# Eye for the C# Guy

So, you're a C# developer and you've heard about this F# thing? What is it? What's the big deal? Why should I be interested.

F# is the .NET framework's language for programming in the Functional paradigm - a style of programming that's:

* More concise
* Resistent to unhandled Exceptions or unpredictable behaviour
* Easier to maintain
* Highly Testable
* Supportive of parallel processing and async

It's possible to do most of this style of programming natively in C# - with a little work with extension methods and other bits of hacking. F# does all of it natively however, and far more effectively than C# is ever likely to.

In this talk, I'll be giving a gentle introduction to the functional paradigm - assuming zero knowledge - and introducing the F# language, but using C# as a reference point.

My aim is to give those of you familiar with C# and its syntax as gentle an introduction as possible into the world of F# and functional programming.

Simon Painter

Senior Developer at Müller Dairy | Microsoft MVP | O'Reilly Author

Telford, United Kingdom

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top