Lomont.org

(Also lomonster.com and clomont.com)

Intro to Functional Programming with F#

Published

This talk is an introduction to functional programming, with a focus on F#. The first section covers functional programming history, techniques, and benefits. The second part shows how this is used in F#, covering F# syntax and some special features like Type Providers, Units of Measure, and performance compared to C#.

The third section goes into mind-bending topics like immutable data structure implementation, currying, the y-combinator, contravariant and covariant functors, and category theory.

PDF, 2.1MB

PPTX, 3.7MB

Categories: Software Talk

Tags: Software F# C# Languages