Functional F# Programming in .NET – A success story


In recent years companies and developers have become more interested in functional programming, as result of this increase in requests, mainstream languages have begun to introduce functional concepts and characteristics as part of their native ecosystem.
If you are a .NET developer, F# can be a valuable tool to have at your disposal to solve today’s most relevant issues. F# is a great functional first language with full support for Object Oriented Programming.
One of the biggest advantages of using F# is that it assures your code is bug-free and ready for concurrency without changing your code base.
In this talk, I will give an intro to Functional Programming and F# features for C# developers, illustrating with code samples why you should care, where it is useful and how to start using it today. You will walk away with an understanding that Functional Programming is a paradigm that can be adopted to solve specific problems and mixed with other paradigms such as Object Oriented and Imperative programs. Achieving success often comes down to finding the right tool for the job.

Riccardo Terrell

I am functional guy living in an imperative world.

Riccardo is an information systems and technology professional and architect specializing in software & systems development. He has over 20 years’ experience delivering cost-effective technology solutions in the competitive business environment. Riccardo is passionate about integrating advanced technology tools to increase internal efficiency, enhance work productivity, and reduce operating costs. He is a MVP who is active in the .Net, functional programming, and F# communities. Riccardo believes in multi-paradigm programming to maximize the power of code and is the author of “Functional Concurrency in .NET”; which, features how to develop highly-scalable systems in F# & C#.