20-21 November 2014

15Hatfields, London, UK

The F# Way To Relaxation

Session Title

The F# Way To Relaxation

Session Type Keynote
Duration 75 minutes
Session Description

Born in a lab, matured in a company and enterprise setting, and now fully baked as an open-source, cross-platform, professionally-supported language - the F# journey has always been about reconciling the irreconcilable: Functional and Objects, Types and Dynamism, Company and Openness, Mac and Windows, Android and iOS, Programming and Data, GPU and CPU, Async and Sync, Server and Client. Take two irreconcilable ideas, and F# finds a way.

Come along and take a journey with me through the modern programming landscape and the F# approach to research, language design, interoperability, tooling and community.


Don Syme (Microsoft Research UK)

Don Syme is an Australian computer scientist and a Principal Researcher at Microsoft Research, Cambridge, U.K.

He is the designer and architect of the F# programming language, described by a reporter as being regarded as "the most original new face in computer languages since Bjarne Stroustrup developed C++ in the early 1980s."

He holds a PhD from the University of Cambridge,[1] and is a member of the WG2.8 working group on functional programming. He is a co-author of the book Expert F# 3.0.

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.