addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Creating Type Providers Hands On with Michael Newton

In this session we'll start from a brand new Visual Studio project and work as a group to a type provider which:

* Creates a namespace
* Adds a type to that namespace with:
  * a static property
  * a constructor or 2
  * an instance property
  * an instance method

After that the workshop will continue with an opportunity for you to create your own first type provider with expect advice at hand or (if you're an old hand at all this) hack on some of the excellent open source type providers out there already.

Please come along with a laptop.


Michael Newton has worked his way in to being a developer by automating his way out of several data analysis jobs before he decided the coding was more fun than the reports.

He's been paid to write code in VBA,, Python, C#, msbuild (you pay extra for recursive build scripts...) and JavaScript with a small dash of Clojure for good measure. But he's currently most involved with the F# community and coding in it pretty much full time in his current job at 15below (

Michael is involved with 15below's internal developer education sessions, helping to train others in 'alternative' technologies including introducing F# itself, Fake and FsCheck to the company as well as providing more general training on coding techniques and tools.

He has not, unfortunately written any of the Mack Bolen the Executioner books, nor is he (fortunately) an expert in past life therapy. On the other hand, he is known to have a few interests outside of coding, including introducing his young son to the fine art of table top role playing and driving the sound desk at the local church.

On line he generally goes by the moniker mavnn, and blogs at


Please register for the event on the Skills Matter site too:

Join or login to comment.

  • Robert I.

    First of all, thanks for the talk on Thursday evening!

    Can you provide a link to the template files, please? I've got the F# copied from GitHub, but without the template files to put in C:\Temp it won't run.

    May 3, 2014

  • Michael N.

    The (minimal) slides from the session are here: with links on the last slide to the code we went through.

    May 2, 2014

  • Tariq H.


    May 2, 2014

  • Michael N.

    Other IDEs/Editors also supported...

    March 5, 2014

    • Martin B.

      Xamarin and Mac OS?

      March 5, 2014

    • Michael N.

      Well... Vim and Linux is likely to be my test case. But as far as I'm aware there's no issues with Type Providers on Mac OS.

      March 5, 2014

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy