Skip to content
0:00 / 0:00

#simonpeytonjones#verse#typesystems

Simon Peyton Jones on Haskell, Verse, Strong Type Systems and Tasteful Abstractions

Rock the JVM

27K subscribers • 62 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Simon Peyton Jones, co-creator of Haskell

Intermediate. Assumes working knowledge.

7.3K views6 months ago1 recommendation

Programming languagesSoftware designHaskellLanguage design and type systemsFunctional programming

Simon Peyton Jones discusses the origins of Haskell, type classes, the Verse language, and the value of strong type systems.

Simon Peyton Jones is a computer scientist in the true sense of the word, and the lead designer of the Haskell programming language and the GHC. He's a fellow of the Royal Society and the ACM and has won many awards (including the SIGPLAN award) for his contributions to programming language design. Simon is currently working for Epic Games with the CEO Tim Sweeney on Verse, a programming language that brings functional programming to video games. Timeline Intro Origins of type classes in Haskell Higher-kinded type variables and the monad surprise Tasteful abstractions: when complexity is worth it GADTs, higher-rank polymorphism, and OOP connections Static vs. dynamic typing: the real case for types Laziness, purity, and the IO monad What mainstream languages should steal from Haskell Subtyping vs. parametric polymorphism Verse: types as functions and expressions as patterns Verse's mathematical ambitions and Tim Sweeney LLM-generated code and the limits of verification Property-based testing as practical verification Teaching CS fundamentals to children Juniors, seniors, and AI in the workforce "Immutability changes everything"

Why it's here

1 person recommends this

What people say. Highly recommended for its deep insights into programming language design and functional programming history from a pioneer.

u/danielciocirlanin r/haskell • Recommends

Simon Peyton Jones on Haskell, Verse, Strong Type Systems and Tasteful Abstractions