|
|
# Internships on Haskell and GHC, at Microsoft Research, Cambridge
|
|
|
|
|
|
[ Microsoft Research Cambridge](http://research.microsoft.com/aboutmsr/labs/cambridge/) now runs a year-round [ internship programme](http://research.microsoft.com/aboutmsr/jobs/internships/). You can apply for an internship slot in any area covered by the lab, but Simon and I are of course keen to attract strong applications from people interested in functional programming, Haskell, and GHC.
|
|
|
|
|
|
## What is an internship?
|
... | ... | @@ -32,6 +34,11 @@ Here is a list of some possible future projects we have in mind: |
|
|
|
|
|
- Update/improve [ Visual Haskell](http://www.haskell.org/visualhaskell)
|
|
|
- Work on the [ GHCi debugger](http://www.haskell.org/haskellwiki/Ghci/Debugger)
|
|
|
- Refactor GHC's code generator into two phases: (a) generate `C--` with native procedure calls,
|
|
|
(b) perform CPS conversion, as a `C--` to `C--` conversion, to generate code ready
|
|
|
for the existing native code generators.
|
|
|
- Improve code generation; see suggestions in [BackEndNotes](back-end-notes)
|
|
|
- Implement [ John Meacham's class alias proposal](http://repetae.net/john/recent/out/classalias.html)
|
|
|
- Implement semi-tagging or other optimisation improvements in GHC
|
|
|
- Experiment with multiprocessor Haskell and/or STM by building and measuring applications, investigate improvements
|
|
|
- Build a Windows-native version of GHC (using MS tools instead of gcc).
|
... | ... | @@ -42,5 +49,10 @@ MSRC has lots of other interesting work on programming languages too: F\#, secur |
|
|
## When can I apply?
|
|
|
|
|
|
|
|
|
You can apply ANY TIME. Internships are not just the summer months. Contact one of us in
|
|
|
the first instance (or another sponsor if they are more suitable) |
|
|
You can apply ANY TIME. Internships are not just the summer months. Contact one of us (simonpj@…, simonmar@…) in the first instance (or another sponsor if they are more suitable).
|
|
|
|
|
|
|
|
|
To apply, follow the instructions at [ http://research.microsoft.com/aboutmsr/jobs/internships/](http://research.microsoft.com/aboutmsr/jobs/internships/), **and** email one of us to say that you have done so.
|
|
|
|
|
|
|
|
|
Simon Peyton Jones and Simon Marlow |