KEMBAR78
Introduction to Functional Programming in FSharp | PPTX
An Introduction to
Functional
Programming in F#
Ian Russell
@ijrussell
•Introduction
•Why and where
•Installing F#
•Dive in to some code
•Resources
•Ask questions as we go!
Agenda
Why and Where
• Why
• We’re crap not very good at OO
• Laws of Physics -> multi-core processors
• Where
• Banking
• Data Science
• Games [Halo]
• Enterprise apps
• … everywhere!
Installation
• F# in Visual Studio 2012/2013
• F# Interactive (FSI)
• Templates
• Built-in
• Extensions and Updates
• Community stuff
• F# in Xamarin Studio
Let’s dive in!
Summary
• Immutable
• List, Array and Sequence
• Pattern matching
• Recursion
• Types (Record, Option and Union)
• Tuples
• Modules
Resources
• Book of F# (NoStarch)
• F# for C# Programmers (Microsoft)
• Programming F# 3.0 (Oreilly)
• http://fsharpforfunandprofit.com
• http://www.tryfsharp.org
• http://fsharp.org
Thank you
Ian Russell
@ijrussell

Introduction to Functional Programming in FSharp