Gp7t7hsjnwafjbvp6ike
Meet up

The Combinator Approach to Programming Domain Specific Languages with F#

Tuesday, 1st November at Skills Matter, London

This meetup was organised by Skills Matter In The Brain in November 2011

Overview

The Combinator Approach to Programming Domain Specific Languages with F#

In this talk, Robert will ask what is a combinator and show why combinators are a great way of building internal DSLs. It will then go on to show how this programming technique any be applied to many different problem domains, all of which are very relevant to the modern industrial developer.

Using a “combinator” approach to create internal Domain Specific Languages (DSLs) is something that has been popular in Haskell and the ML family of programming languages for quite some time. Much has been written about it in academic circles, yet this approach to creating DSLs has yet to become popular in main stream industrial programming. Now that F#, a member of the ML family of programing languages, is available out of the box in Visual Studio 2010, this means that these techniques are now much more accessible to programmers working in industry.

This talk will start by addressing the question of what is a combinator and show why combinators are a great way of building internal DSLs. It will then go on to show how this programming technique any be applied to many different problem domains, all of which are very relevant to the modern industrial developer. We’ll also look at some of the existing combinator libraries available for F# such as FParsec and FsCheck.

Robert Pickering

Robert Pickering is a software engineer with an interested in using functional programming, particularly F#, to solve real world problems.

Thanks to our sponsors

Who's coming?

Attending Members

Sorry, no member has joined this event so far.