[Haskell] Internships at Microsoft Research, Cambridge

Simon Peyton-Jones simonpj at microsoft.com
Wed Feb 1 11:49:55 EST 2006


Internships are available at Microsoft Research, Cambridge, for this
summer.  More information is available here:

  http://research.microsoft.com/aboutmsr/jobs/internships/

Internships are usually for graduate students (PhD or Masters) and last
12 weeks (although longer projects are also possible).  Furthermore,
although there is a deadline of *28 Feb* for the main batch of summer
internships, MSR is now taking interns year-round, a non-summer
internship may even be easier to arrange (because it misses the Big
Rush). 

The reason for this mail is to highlight the fact that Simon & I would
particularly like to encourage applicants interested in working on
Haskell-related projects.  We have a number of projects in mind, but
feel free to suggest your own:
 
  - Parallel garbage collection: to complement GHC's new support
    for SMP parallelism, replacing single-threaded garbage
    collection with parallel GC is a high priority goal, with
    plenty of interesting research too.

  - Parallel Haskell applications: investigate using SMP/multicore
    parallelism for real, either implicit parallelism or using
    concurrency & STM, by tackling some applications.

  - Haskell debugging in GHCi: we have some ideas for building a
    debugger into GHCi, there are some research angles here too.

  - GHC as a library: we have made a start on providing a library
    interface to GHC, but there is much left to do.  Re-targetting
    Haddock on top of GHC would make a good project, for example.

  - C-- code generation: we have a project student working on 
    C-- code gen, but there's a lot to do here.  The ultimate goal
    is to divide the code generator into two: first generate C--
    and then CPS-convert it into C-- with only tail calls, suitable
    for generating code using the existing paths (native code and
    via-C) too.

Let us know by email if you apply.  Good luck!

Simon Peyton Jones and Simon Marlow


More information about the Haskell mailing list