So Stack Overflow Dev Days has been cancelled. Obviously it’s a big disappointment to everyone involved, I thought the line up for the London event was great and I was looking forward to attending the conference as much as I was looking forward to speaking at it.

If it’s any compensation you can see me do this talk at skill matter as one of their in the brain sessions:

The Combinator Approach to Programming Domain Specific Languages with F#

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.

Please register on the talks pages and if that interests you have a look at my Beginning F# Workshop running on the same day.

Update: Some how forgot to mention that both the “In the Brain” session and the “Beginning F# Workshop” are on 1st November.


Feedback was imported from my only blog engine, it’s no longer possible to post feedback here.

re: See My Stack Overflow Dev Days Talk - Yann Schwartz

Great. I've been nursing an unhealthy fascination for parser combinators for a while so I can't wait to see your session.
Do you plan on having a version of it for

re: See My Stack Overflow Dev Days Talk - Robert Pickering

Sure, I'll do a session if there is demand for it.