Simon Peyton Jones
Sign up for weekly Clojure tips, software design, and a Clojure coding challenge.

From OO to Clojure Workshop!
Watch my free workshop to help you learn Clojure faster and shift your paradigm to functional.
A History of Haskell: being lazy with class
VideoPresentationA reflection on types
PDFPaperAdventure with Types in Haskell - Simon Peyton Jones
VideoPresentationAlgorithmic complexity
VideoInterviewBackpack to Work: Towards Practical Mixin Linking for Haskell
PDFPaperComposable Scheduler Activations for Haskell
PDFPaperDesugaring Haskell’s do-notation Into Applicative Operations
PDFPaperDiagnosing type errors with class June 13, 2015
PDFPaperDojoLIVE! - featuring Simon Peyton Jones
VideoInterviewFun With Type Functions
SlidesPresentationFunctional Geekery
AudioInterviewGADTs meet their match: pattern-matching warnings that account for GADTs, guards, and laziness
PDFPaperHaskell is useless
VideoInterviewInjective type families for Haskell
PDFPaperNon-recursive Make Considered Harmful September 22, 2016
PDFPaperPattern Synonyms
PDFPaperSequent calculus as a compiler intermediate language
PDFPaperSimon Peyton Jones Interview Transcript from Frege Day 2015
TextInterviewSimon Peyton Jones interview
VideoInterviewSimon Peyton Jones: Geek of the Week
TextInterviewTeaching creative computer science: Simon Peyton Jones at TEDxExeter
VideoPresentationYOW 2011 Simon Peyton Jones - Closer to Nirvana
VideoInterview