|location||Cambridge, United Kingdom|
|visits||member for||3 years, 9 months|
|seen||Apr 22 at 16:14|
I'm Microsoft MVP (formerly C#, now F#) and a PhD student at the University of Cambridge. I wrote a book about functional programming (with Jon Skeet) called Real-world Functional Programming which explains functional concepts and F# and I contributed to the development of F# as an intern and a contractor. I'm one of the founding members of the F# Software Foundation.
Together with F# architect Phil Trelford, I lead functional programming courses for C# developers in London and New York:
- Fast Track to F# teaches functional concepts in F# and shows how to use F# in the real world - for domain modeling, concurrent and asynchronous programming and data access and visualization
We can also offer private in-house trainings or custom trainings focused on a wide range of topics including domain specific languages (DSLs), concurrency and functional concepts in F# and C#. Contact me at firstname.lastname@example.org for more information!
|bio||website||tomasp.net||visits||member for||3 years, 9 months|
|location||Cambridge, United Kingdom||seen||Apr 22 at 16:14|
What functionality does dynamic typing allow?
I think the problem with this question is that there are so many variants of static type systems - some can solve certain problems, some can solve other. As for the first example - mapping SQL to types - F# 3.0 can solve that easily in a type-safe way using type providers: research.microsoft.com/apps/pubs/?id=173076