Share this page
  • Share this page on Twitter Share this page on Facebook Share this page on Digg Share this page on Del.icio.us Read the Inside Microsoft Research blog
  • E-mail this page Print this page
  • RSS feeds
Home > People > Don Syme
Don Syme

Don Syme
PRINCIPAL RESEARCHER
.

I am a Principal Researcher at Microsoft Research, Cambridge. I help Microsoft make better programming languages, and, through that, make people more productive and happier.

My main current responsibility is the design and implementation of F# (blog), though I've also worked on C# (being co-responsible for C# and .NET generics) and, indirectly, Visual Basic and other .NET languages.

As a researcher, my area is programming language design and implementation, with emphasis on making functional languages that are simpler to use, interoperate well with other languages and which incorporate aspects of object-oriented, asynchronous and parallel programming. I am interested in programming language perspectives on type inference, concurrency, reactivity, pattern matching and language-oriented programming. I also work extensively with teams in the Microsoft Developer Division on other programming-related technologies.

I am the primary author of Expert F#, published in 2007, and we are now working on a second edition of this book. In the past I have worked in formal specification, interactive proof, automated verification and proof description languages. I have a PhD from the University of Cambridge and am a member of the WG2.8 working group on functional programming.

Email: dsyme ... microsoft ... com

Phone: +44 1223 479806

Visual F#
MSDN F# Developer Center

An Overview of Functional Programming
Dorian Corompt introduces a series of blog posts about functional programming.

Visual F# Walkthroughs
Check out this list of F# walkthoughs in the MSDN Library.

Microsoft Releases Local, Distributed and Cloud Numerics Library, with F# Samples
Don Syme introduces the Cloud Numerics library and provides links to more info.

Publications