hackertube.io

Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey

Churchill College, University of Cambridge · lecture · Watch on YouTube

What it is

Simon Peyton Jones gives Churchill College's annual computer science lecture on Haskell's birth and evolution. He covers the most influential ideas, from laziness to monads and type system evolution, plus current developments and guesses about the future.

Why Hacker News recommends it

Recommended as a funny, accessible history of Haskell that is valuable even for people interested in language design in general.

  • 5 people recommended it
  • 5 different months
  • 1 strong recommendations
  • first 2017, last 2024

What HN commenters said

  1. “It's a funny talk and it's worth watching in full”

    Funny history of why monads came to Haskell, with accessible examples

    modernerd, 2019-10 · Strong recommendation · in “Learning Haskell is no harder than learning any other programming language”

  2. “It is very easy to follow and a fun insight into the academic history of modern functional languages”

    Easy-to-follow history of why laziness led to monads in Haskell

    arianvanp, 2017-06 · Recommendation · in “Rust as a gateway drug to Haskell”

  3. “The whole video is very interesting even if you know nothing about Haskell, but are just interested in language design in general.”

    Haskell's approach to evolving a sound type system

    superice, 2018-04 · Recommendation · in “Are unsound type systems wrong?”

  4. “From a great talk by Simon Peyton Jones”

    Peyton Jones jokes about rich languages being complex and poorly documented

    Tarean, 2018-09 · Recommendation · in “Why I never finish my Haskell programs”

  5. “it's worth watching a bit of this talk”

    Shows Haskell team cares about industry users, not just ivory tower

    ddellacosta, 2024-08 · Recommendation · in “Why does everyone hate Haskell, jazz, and pure math?”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: haskell, functional programming, monads, language design, laziness

Also recommended by the same people