Principal Researcher
Microsoft Research, Cambridge
Don Syme is a Principal Researcher at Microsoft Research, Cambridge. He works with researchers, Microsoft and open source communities to make better programming technologies, and, through that, make people more productive and happier.
His main responsibility is the design and implementation of the F# programming language and he contributes to its tooling and community. Don is the primary author of Expert F#. He has also worked on the design of virtual machines, the C# language (being co-responsible for C# and .NET generics, and one of many contributors to C# asynchronous programming) and, indirectly, Visual Basic and other .NET languages.
Don't main research area is programming language design and implementation, with emphasis on making languages that are simpler to use, interoperate well with other languages and which incorporate aspects of object-oriented, asynchronous and parallel programming. He is interested in programming language perspectives on type inference, concurrency, reactivity, extensible pattern matching and language-oriented programming. He also work extensively with teams in the Microsoft Developer Division on other programming-related technologies.
In the past Don has worked in formal specification, interactive proof, automated verification and proof description languages. He has a PhD from the University of Cambridge and is a member of the WG2.8 working group on functional programming.
Talks I've Given
-
What’s new in F# 5.0 and 6.0?
Featuring Don Syme
In our first post-lockdown meetup, Don Syme will give an overview of the new features available in F# 5 and upcoming in F# 6, including:
f# interactive-notebooks task-builders package-references applicative-computation-expressions functional-programming f#-5 f#-6 -
What’s new in F# 5.0 and beyond
Featuring Don Syme
In this talk I’ll describe how in F# 5.0 and beyond we are adding more magic right across the F# stack – keeping programming simple and correct yet delivering the features you need for maximum productivity. Join me for this walk through the latest in 2021 for F#
f-sharp -
Welcome to F# eXchange 2020
Featuring Don Syme
Don Syme introduces F# eXchange 2020.
f# introduction -
-
Towards F# 5.0
Featuring Don Syme
Later this year, F# 5.0 is intended to be delivered. This is the first major language bump in quite some time, and with that bump comes a certain understanding that bears explanation!
In this talk, you'll learn about the various features that will make it into F# 5.0, some of the behaviour...
f# future fsharp-5.0 -
Keynote: F# Code I Love
Featuring Don Syme
This is a new talk! You will learn about some F# code that Don loves and why. Along the way, Don will also share about how it relates to the features of the programming language and the “sweet spot” for using F# both as an individual and in teams. Some of it will be other people’s code.
functional-programming fsharpx fsharp -
Top of Mind with Don Syme
Featuring Don Syme
Join us for this intimate session with Don Syme ashe shares his views across general "top-of-mind" topics, incorporating highlights of Fable, .NET Core, F# libraries, fsprojects, Language Design and the F# Foundation.
fsharpx fsharp fable dotnet dotnetcore fsproject -
#fsharpX Park Bench Panel hosted by Don Syme with #fsharp experts & Wrap Up Talk with Wendy Devolder, CEO of SKills Matter!
Featuring Don Syme
fsharpX Park Bench Panel with fsharp experts!
fsharp fsharpx -
Park Bench Panel Session Hosted by Don Syme
Featuring Don Syme
Join in for an engaging discussion with our #FSharpX experts led by the great Don Syme!
-
Don Syme will keynote #FSharpX 2016!
Featuring Don Syme
We are thrilled to be featuring Don Syme keynoting #FSharpX 2016!
-
Park Bench Discussion with Don Syme
Featuring Don Syme
More info coming soon!
f# functional-programming -
6
F# eXchange Park Bench Panel - Led by Don Syme
Featuring Don Syme, Scott Wlaschin, Mark Seemann, Andrea Magnorsky, Nick Palladinos and Steffen Forkmann
Join creator of F# and Microsoft Principal Researcher, Don Syme for the park bench panel at the F# eXchange. To kick of the Panel conference speakers, Mark Seeman, Nick Palladinos, Andrea Magnorsky and Scott Wlaschin will discuss your burning questions. Grab yourself a beer and a slice of pizza;...
f# functional-programming -
The F# Way To Reconciliation
Featuring Don Syme
Born in a research lab, matured in a company/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...
fsharp progfsharp .net functional-programming interoperability -
2
Calling and extending the F# compiler
Featuring Tomas Petricek and Don Syme
In this tutorial, we’ll look under the cover of the F# compiler. We’ll explore how editors and tools can call the F# compiler API to parse and type check F# code.
fsharp progfsharp .net functional-programming -
F# Core Engineering Tutorial
Featuring Don Syme
Join the creator of F#, Don Syme for a brief history of F# and Open Engineering as well as a glimpse into what’s Hot in the F# Landscape, looking in to Cloud, Data Science, GPU, Client, Games and Web. Don will then present his greatly expanded, updated and extended version of the hands-on...
f# .net functional-programming -
2
Calling and extending the F# compiler
Featuring Don Syme and Tomas Petricek
In this tutorial, we’ll look under the cover of the F# compiler. We’ll explore how editors and tools can call the F# compiler API to parse and type check F# code.
-
Keynote: F# in the Open Source World
Featuring Don Syme
Don Syme: F# is a powerful open-source language which Microsoft, other companies and the F# community all contribute to. In this talk, Don will discuss how the “F# space” has recently opened up significantly in interesting ways.
f# .net functional -
2
Processing data with F# 3.0 and type providers
Featuring Tomas Petricek and Don Syme
In this tutorial, we will look how to easily access a wide range of data sources including Databases, XML and JSON files and REST services, how to process the data in a clear succinct style and how to expose the result as a REST service.
.net prognet rest json xml asp.net-web-api f#-3.0 -
F# in the open source world
Featuring Don Syme
F# is a powerful open-source language which Microsoft, other companies and the F# community all contribute to. In this talk, Don will discuss how the “F# space” has recently opened up significantly in interesting ways.
f# emacs nuget functional-programming fpx cloud cross-platform .net -
An Informal Deep Dive With Don Syme: The Freebase Type Provider
Featuring Don Syme
This month, the f#unctional londoners meet for a talk delivered by Don Syme. Don will dig into the Freebase type provider!
mono windows-8 type-providers -
Practical Functional-first Programming with F#
Featuring Don Syme
In this Practical Functional-first Programming with F# tutorial, Don Syme introduces you to the practical application of F#.NET programming to solve real-world analytical programming problems.
f# .net data-analytics koans algorithms typesafe types rest asp.net -
2
Advanced Track - Type Providers
Featuring Keith Battocchi and Don Syme
Type providers are one of the most important new features of F# 3.0, allowing users to get strongly typed access to a variety of data sources.
-
Being Successful with Functional-first Techniques in Finance
Featuring Don Syme
Don Syme: With the advent of F# and other applied functional-first languages, we now regularly see people applying functional-first programming languages and techniques to quantitative finance, financial engineering, calculation engines and trading platforms. In this talk we’ll take a look at the...
-
2
Practical Functional-first Programming with F#
Featuring Don Syme and Phil Trelford
Don Syme introduces the practical application of F#/.NET programming to solve real-world analytical programming problems. The tutorial will begin with a short lecture introducing the core value proposition of F# - robust, efficient, type-safe, succinct analytical programming which can be deployed...
f# .net functional functional-programming -
KEYNOTE - F# Information Rich Programming
Featuring Don Syme
In this talk, F# creator Don Syme takes a look at the new features for F#, including F# Type Providers and F# Queries, with applications to leverage technologies such as data markets, web services, streaming data and traditional SQL databases.
f# .net functional types f#-queries functional-programming -
Don Syme on F#
Featuring Don Syme
Don Syme, the architect of F#, gave a talk on, you guessed it: F#
f# .net functional functional-programming