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 > Simon Marlow
Simon Marlow

Simon Marlow
SENIOR RSDE
.

I'm a developer at Microsoft Research Cambridge, in the Programming Principles and Tools group.

Most of my activities are centered around Haskell-related research and development. I work on the Glasgow Haskell Compiler, in particular I'm the author of most of the runtime system, and large parts of the compiler and libraries.

Parallel and Concurrent Programming in Haskell

This is a course I gave at the CEFP 2011 summer school in June 2011.

Slides

    • Tutorial on the Par monad (part of the "Parallel Haskell" tutorial at CUFP 2011): slides (PDF)
    • Short talk on profiling / stack tracing from the Haskell Implementors Workshop 2011: slides (PDF)

Tools

Here are some open-source tools I have developed or worked on:

Projects

  • Multi-processor GHC, STM, parallelism. My main activity of late has been working on support for parallel and concurrent programming using GHC. There are three strands to this:

    • Concurrent Haskell and STM.
    • Deterministic ("pure") parallelism. See our recent paper on the multicore support in GHC's runtime system, this paper on a revision to the Strategies API for parallel programming, and this paper on the Par monad, a new parallel programming model for Haskell.
    • Data-parallel Haskell.
  • Haskell 2010. I was the co-chair and editor of the Haskell 2010 language report, which is now available online.
  • Haskell Implementers' Workshop I'm a co-organiser for the second Haskell Implementor's workshop in Baltimore, October 2010 alongside ICFP 2010.

 

Conferences

Program comittee memberships:

Other

Contact me...

Publications