hn-classics/_stories/1982/10634435.md

26 KiB
Raw Blame History

Source

Simon Peyton Jones at Microsoft Research

Try Microsoft Edge A fast and secure browser that's designed for Windows 10 No thanks Get started

This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use. Learn more

Microsoft

Research

Research Research Home

Research areas

Products & Downloads

Programs & Events

People Careers

Blogs & Podcasts

Labs & Locations

Portrait of Simon Peyton Jones

Simon Peyton Jones

Principal Researcher

Contact Info

Telephone

[+44 1223 479 848][84]

[ Email ][85]

21 Station Road
Cambridge, CB1 2FB
United Kingdom

Groups

  • [Programming Principles and Tools][86]
  • [About][87]
  • [Publications][88]
  • [Videos][89]
  • [Pictures][90]
  • [Awards & Honours][91]
  • [Biography][92]

About

I'm a researcher at Microsoft Research in Cambridge, England. I started here in Sept 1998. I'm also an Honorary Professor of the [Computing Science Department][93] at [Glasgow University][94], where I was a professor during 1990-1998.

I am married to Dorothy, a priest in the Church of England. We have six children.

I'm interested in the design, implementation, and application of lazy functional languages. In practical terms, that means I spend a most of my time on the design and implementation of [the language Haskell][95]. In particular, much of my work is focused around [the Glasgow Haskell Compiler][96], and its ramifications.

I am chair of [Computing at School][97], the group at the epicentre of the reform of the national curriculum for Computing in England.   Computer science is now a foundational subject, alongside maths and natural science, that every child learns from primary school onwards ([background here][98]).

Research skills

  • [How to write a great research paper][99]
  • [How to give a great research talk][100]
  • [How to write a great grant proposal][101]
  • [The Computing at School Working Group][102]
  • A 2014 Microsoft [blog post about CAS and computing education][103]
  • [My Win32 cheat sheet][104]
  • My GPG key fingerprint is: CABA 2C32 0D13 B715 8611 0390 6B2B 1815 5F25 C538

Haskell stuff

  • The [International Conference on Functional Programming][105]
  • [The Revised Haskell 98 Report][106]
  • [The main Haskell home page][95]
  • [The Glasgow Haskell Compiler][107]
  • Johan Tibells [State of Haskell 2010 ][108]questionnaire results
  • [John Hughess links to tutorials on functional programming][109]
  • [A History of Haskell: being lazy with class][110].
  • [Tackling the awkward squad: monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell][111].
  • [Type classes: exploring the design space][112]
  • [Wearing the hair shirt: a retrospective on Haskell][113]. Slides of my invited talk at POPL03
  • [A taste of Haskell][114]. Video and slides from my tutorial on Haskell at the OReilly Open Source Convention in Portland, 2007
  • [The main Haskell mailing list][115]

Social networks

I use LinkedIn for professional networking, but I restrict my connections to people who I know personally, or with whom I have had some meaningful two-way professional interaction; that is, not simply people with whom I share a professional interest.

I use Facebook for non-work networking, but only for people who my family knows too.

I do have a Twitter account, for some reason, but I have yet to find something significant enough to say that its worth tweeting.

In all three cases my actual use is minimal, so dont hold your breath.

Publications

![][116]

Videos

![][116]

Other

A collection of pictures of me, at various resolutions. There is also, for amusement, picture of [me having fun][117], taken by John Peterson.

  • ![Very low resolution][118] : Very low resolution

  • ![Very low resolution][119] : Very low resolution

  • ![High resolution 2016][120] : High resolution 2016

  • ![High resolution 2016][121] : High resolution 2016

  • ![High resolution 2016][122] : High resolution 2016

  • ![High resolution 2016][123] : High resolution 2016

  • ![High resolution 2016][124] : High resolution 2016

  • ![High resolution 2013-14][125] : High resolution 2013-14

  • ![High resolution 2013-14][126] : High resolution 2013-14

  • ![High resolution 2013-14][127] : High resolution 2013-14

  • ![High resolution 2013-14][128] : High resolution 2013-14

  • ![High resolution 2013-14][129] : High resolution 2013-14

  • ![High resolution 2013-14][130] : High resolution 2013-14

  • ![High resolution 2013-14][131] : High resolution 2013-14

  • ![High resolution 2013-14][132] : High resolution 2013-14

  • ![High resolution 2006][133] : High resolution 2006

  • ![High resolution 2006][134] : High resolution 2006

  • ![High resolution 2006][135] : High resolution 2006

  • ![High resolution 2006][136] : High resolution 2006

  • ![Medium resolution very old][137] : Medium resolution very old

  • ![Medium resolution very old][138] : Medium resolution very old

  • ![Medium resolution very old][139] : Medium resolution very old

  • ![Medium resolution very old][140] : Medium resolution very old

  • ![Medium resolution very old][141] : Medium resolution very old

  • ![Medium resolution very old][142] : Medium resolution very old

  • ![Medium resolution very old][143] : Medium resolution very old

  • ![Medium resolution very old][144] : Medium resolution very old

  • ![Medium resolution very old][145] : Medium resolution very old

  • ![Medium resolution very old][146] : Medium resolution very old

  • ![Medium resolution very old][147] : Medium resolution very old

  • ![Medium resolution very old][148] : Medium resolution very old

  • ![Medium resolution very old][149] : Medium resolution very old

 

Awards & Honours

Fellowships

  • [Fellow of the Royal Society][150] (2016)
  • [Distinguished Fellow of the BCS][151] (2017)
  • [Fellow of the ACM][152] (2004)

 

I am honoured to have received the following honorary degrees:

  • [Honorary DSc from the University of Glasgow][153] (2013); Muffy Calders [oration][154]
  • [Honorary DEd from the University of Bath][155] (2017); Chris Budds [oration][155]; [video][156]
  • [Honorary DSc from the University of Kent, Canterbury][157] (2017)
  • [Honorary DSc from the Queen Mary University of London][158] (2017)

 

Awards

  • The 2016 [ACM SIGPLAN Programming Languages Achievement Award][159]
  • The 2016 [ACM SIGPLAN Most Influential ICFP Paper Award][160] (shared with [Dimitrios Vytiniotis][161], Stephanie Weirich, and Geoffrey Washburn)
  • The 2015 [ACM SIGPLAN Most Influential ICFP Paper Award][160] (shared with Manuel M. T. Chakravarty and Gabriele Keller)
  • The 2014 [ACM SIGPLAN Distinguished Service Award][162]
  • The 2014 [ACM SIGPLAN Most Influential ICFP Paper Award][160] (shared with Ralf Lämmel)
  • The 2011 [ACM SIGPLAN Programming Languages Software Award][163] (shared with Simon Marlow)
  • The 2003 [ACM SIGPLAN Most Influential POPL Paper Award][164] (shared with Philip Wadler)

Biography

A brief biography, suitable for seminar announcements and suchlike

Simon Peyton Jones, FRS, graduated from Trinity College Cambridge in 1980. After two years in industry, he spent seven years as a lecturer at University College London, and nine years as a professor at Glasgow University, before moving to Microsoft Research (Cambridge) in 1998.

Simons main research interest is in functional programming languages, their implementation, and their application. He was a key contributor to the design of the now-standard functional language Haskell, and is the lead designer of the widely-used [Glasgow Haskell Compiler][96] (GHC). He has written two textbooks about the implementation of functional languages.  He is particularly motivated by direct application of principled theory to practical language design and implementation — that is one reason he loves functional programming so much.

Simon is chair of [Computing at School][102], the grass-roots organisation that was at the epicentre of the 2014 reform of the English computing curriculum.

Follow Microsoft Research

    • [Follow @MSFTResearch][165]
  • Share this page

    • [Tweet][166]
  • What's new

  • [Surface Book 2][167]
  • [Surface Pro][168]
  • [Xbox One X][169]
  • [Xbox One S][170]
  • [VR & mixed reality][171]
  • [Windows 10 apps][172]
  • [Office apps][173]

Store & Support

  • [Account profile][174]
  • [Download Center][175]
  • [Sales & support][176]
  • [Returns][177]
  • [Order tracking][178]
  • [Store locations][179]
  • [Support][180]
  • [Buy online, pick up in store][181]

Education

  • Microsoft in education
  • [Office for students][182]
  • [Office 365 for schools][183]
  • [Deals for students & educators ][184]
  • [Microsoft Azure in education][185]

Enterprise

Developer

Company

  • [Careers][197]
  • [About Microsoft][198]
  • [Company news][199]
  • [Privacy at Microsoft][200]
  • [Investors][201]
  • [Diversity and inclusion][202]
  • [Accessibility][203]
  • [Security][204]
  • [Sitemap][205]
  • [Contact us][206]
  • [Privacy & cookies ][207]
  • [Terms of use][208]
  • [Trademarks][209]
  • [About our ads][210]
  • © Microsoft 2018

![][211]

[84]: tel:+44 1223 479 848 [85]: mailto:simonpj%40microsoft.com [86]: https://www.microsoft.com/en-us/research/group/programming-principles-and-tools/ [87]: https://www.microsoft.com#%21about [88]: https://www.microsoft.com#%21publications [89]: https://www.microsoft.com#%21videos [90]: https://www.microsoft.com#%21pictures [91]: https://www.microsoft.com#%21awards-honours [92]: https://www.microsoft.com#%21biography [93]: http://www.dcs.gla.ac.uk/ [94]: http://www.gla.ac.uk/ [95]: http://www.haskell.org/ [96]: http://haskell.org/ghc [97]: http://www.computingatschool.org.uk [98]: http://community.computingatschool.org.uk/resources/3084 [99]: https://www.microsoft.com/en-us/research/academic-program/write-great-research-paper/ [100]: https://www.microsoft.com/en-us/research/academic-program/give-great-research-talk/ [101]: https://www.microsoft.com/en-us/research/academic-program/how-to-write-a-great-research-proposal/ [102]: http://www.computingatschool.org.uk/ [103]: https://www.microsoft.com/en-us/research/blog/from-grassroots-to-government/ [104]: https://www.microsoft.com/en-us/research/publication/win-32-cheat-sheet/ [105]: http://www.cs.luc.edu/icfp/ [106]: http://haskell.org/definition/ [107]: http://www.haskell.org/ghc/ [108]: http://blog.johantibell.com/2010/08/results-from-state-of-haskell-2010.html [109]: http://www.md.chalmers.se/~rjmh/tutorials.html [110]: https://www.microsoft.com/en-us/research/publication/a-history-of-haskell-being-lazy-with-class/ [111]: https://www.microsoft.com/en-us/research/publication/tackling-awkward-squad-monadic-inputoutput-concurrency-exceptions-foreign-language-calls-haskell/ [112]: https://www.microsoft.com/en-us/research/publication/type-classes-an-exploration-of-the-design-space/ [113]: https://www.microsoft.com/en-us/research/publication/wearing-hair-shirt-retrospective-haskell-2003/ [114]: https://www.microsoft.com/en-us/research/video/taste-haskell-part-1/ [115]: http://www.haskell.org//pipermail/haskell/ [116]: https://www.microsoft.com/en-us/research/wp-content/themes/microsoft-research-theme/images/loading.gif [117]: https://www.flickr.com/photos/97222587@N07/sets/72157635145551707/ [118]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj-snow.jpg [119]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spjJun06-small-199x300.jpg [120]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/DSC_9396_crop-300x198.jpg [121]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/DSC_9401_crop-202x300.jpg [122]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/DSC_9415_crop-300x193.jpg [123]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/DSC_9447_crop-300x201.jpg [124]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/DSC_9474_crop-198x300.jpg [125]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/TEDx-Mar14-1-200x300.jpg [126]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/TEDx-Mar14-2-200x300.jpg [127]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/TEDx-Mar14-3-200x300.jpg [128]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/SPJ-Jun13-2-200x300.jpg [129]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/SPJ-Jun13-5-200x300.jpg [130]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/SPJ-Jun13-7-200x300.jpg [131]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/SPJ-Jun13-12-200x300.jpg [132]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/SPJ-Jun13-15-200x300.jpg [133]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spjJun06.1-199x300.jpg [134]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spjJun06.2-199x300.jpg [135]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spjJun06.3-e1470732675195-199x300.jpg [136]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spjJun06.8-e1470732652301-199x300.jpg [137]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj01-225x300.jpg [138]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj02-300x214.jpg [139]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj04-225x300.jpg [140]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj05-300x225.jpg [141]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj06-300x225.jpg [142]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj07-300x225.jpg [143]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj08-300x225.jpg [144]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj09-225x300.jpg [145]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj10-225x300.jpg [146]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj11-225x300.jpg [147]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj12-225x300.jpg [148]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/spj13-212x300.jpg [149]: https://www.microsoft.com/en-us/research/wp-content/uploads/2016/08/SPJJan01-300x225.jpg [150]: https://royalsociety.org/people/simon-peyton-jones-12889/ [151]: http://www.bcs.org/content/ConWebDoc/57526 [152]: http://awards.acm.org/fellow/all.cfm [153]: http://www.gla.ac.uk/schools/computing/news/newsitem/?id=23 [154]: http://www.dcs.gla.ac.uk/~muffy/SPJ_oration.pdf [155]: http://www.bath.ac.uk/corporate-information/professor-simon-peyton-jones-oration/ [156]: https://vimeo.com/224453771 [157]: http://blogs.kent.ac.uk/unikentcomp-news/2017/07/24/simon-peyton-jones/ [158]: http://www.qmul.ac.uk/media/news/items/199065.html [159]: http://www.sigplan.org/Awards/Achievement/ [160]: http://www.sigplan.org/Awards/ICFP/ [161]: https://www.microsoft.com/en-us/research/people/dimitris/ [162]: http://www.sigplan.org/Awards/Service/ [163]: http://www.sigplan.org/Awards/Software/ [164]: http://www.sigplan.org/Awards/POPL/ [165]: https://twitter.com/MSFTResearch [166]: https://twitter.com/share [167]: https://www.microsoft.com/en-us/surface/devices/surface-book-2/overview [168]: https://www.microsoft.com/en-us/surface/devices/surface-pro/overview [169]: https://www.xbox.com/en-us/xbox-one-x [170]: https://www.xbox.com/en-us/xbox-one-s?xr=shellnav [171]: https://www.microsoft.com/en-us/store/b/virtualreality [172]: https://www.microsoft.com/en-us/windows/windows-10-apps [173]: https://store.office.com/en-us/appshome.aspx? [174]: https://account.microsoft.com/ [175]: https://www.microsoft.com/en-us/download [176]: https://go.microsoft.com/fwlink/p/?LinkID=824761&clcid=0x409 [177]: https://go.microsoft.com/fwlink/p/?LinkID=824764&clcid=0x409 [178]: https://account.microsoft.com/orders [179]: https://www.microsoft.com/en-us/store/locations/find-a-store [180]: https://support.microsoft.com/en-us [181]: https://www.microsoft.com/en-us/store/b/buy-online-pick-up-in-store?icid=uhf_footer_bopuis [182]: https://www.microsoft.com/en-us/education/products/office/default.aspx [183]: https://products.office.com/en-us/academic/compare-office-365-education-plans [184]: https://www.microsoft.com/en-us/store/b/student [185]: https://azure.microsoft.com/en-us/community/education/ [186]: https://azure.microsoft.com/ [187]: https://enterprise.microsoft.com/en-us/ [188]: https://www.microsoft.com/en-us/sql-server/ [189]: https://www.microsoft.com/en-us/solution-providers [190]: https://partner.microsoft.com/en-us/ [191]: https://go.microsoft.com/fwlink/?LinkID=808093 [192]: https://technet.microsoft.com/en-us [193]: https://mva.microsoft.com/ [194]: https://developer.microsoft.com/en-us/store/register [195]: https://channel9.msdn.com/ [196]: https://developer.microsoft.com/office [197]: https://careers.microsoft.com/ [198]: https://www.microsoft.com/en-us/about [199]: https://news.microsoft.com/ [200]: https://privacy.microsoft.com/en-us [201]: https://www.microsoft.com/investor/default.aspx [202]: https://www.microsoft.com/en-us/diversity/ [203]: https://www.microsoft.com/en-us/accessibility/home [204]: https://www.microsoft.com/en-us/security/default.aspx [205]: https://www.microsoft.com/en-us/sitemap1.aspx [206]: https://support.microsoft.com/en-us/contactus [207]: https://go.microsoft.com/fwlink/?LinkId=521839 [208]: https://go.microsoft.com/fwlink/?LinkID=206977 [209]: https://www.microsoft.com/trademarks [210]: https://choice.microsoft.com [211]: https://www.facebook.com/tr?id=435868603227390&ev=PageView&noscript=1