20-21 November 2014

15Hatfields, London, UK

Type Providers from the Ground Up

Session Title

Type Providers from the Ground Up

Session Type Hands-On
Duration 180 minutes
Session Description

A hands-on session on creating type providers in F#, from a new blank project to a simple but useful strongly typed template provider.

We'll start with generating simple static types, and then work our way up through adding static properties/method, constructors, instance properties/methods and then building the whole thing up into a working example.

Bring your own laptop - you'll need a reasonably recent Visual Studio (2012+) OR a machine with a recent mono and F# compiler install.


Michael Newton (15below)

F# Foundation founding member, Core Engineering group member and maintainer of the F# Type Provider Starter Pack.

Michael is the Technical Architect at 15below and is responsible for the internal Developer Education sessions alongside building ivory towers and suggesting new toys.

Support FP Days 2014

In return for promoting FP Days 2014 to members of your user group, we offer a 10% discount on all tickets to group members.

We'll also help to promote your group by featuring it here on the FP Days website.

If you run a user group and you'd like more information on supporting FP Days 2014, please get in touch!

Contact Cara

Cara Hanman

FP Days 2014 Session Types

Need help planning which sessions to attend? We've provided a breakdown of our various session types below.

Case Study/Experience Report

A presentation and discussion of real-life (not theoretical) experiences of the application (or mis-application) of service design techniques. Case studies and experience reports include some discussion of lessons learned and an indication of how novel the work is.


Participants learn a new approach, tool or technology through using it to solve one or more practical exercises. Any software/hardware requirements are disclosed in the session description.


A session focused around some specific tool, technique or issue. Primarily led by the speaker, tutorials usually include some elements of interactivity or individual / group exercise.


An in-depth working session on a specific topic. May include paper presentations.