What Haskell Taught Us When We Weren't Looking
summary
Haskell’s concrete influence on mainstream languages is spelled out: a 2,000-line C++ configurator is refactored into composable functions; Java, Scala and Swift borrow first-class functions and pattern matching; generics and local type inference trace back to Haskell-inspired tradeoffs; using non-empty list types eliminates head-of-list errors by construction; abstractions like Monoid/Monad and higher-kinded types enable reusable pipelines; libraries cited include QuickCheck, lenses, streaming packages and STM; remaining pain points are records, modules, GC and IDE support.
AI-written summary · about
chapters (8)
- 0:00Start
- 12:56Pattern Matching
- 16:09Smart functions
- 20:59Project Amber
- 28:18subtype
- 33:55MODULES
- 34:56Garbage collection
- 35:33Records
related talks
40mWhat Haskell taught us when we were not looking
01h 04mHaskell - A Peek Inside the Ivory Tower
53mIntro to Haskell for Erlangers
59mHaskell Design Patterns for Genericity & Asynchronous Behavior
55mModern Software Development with Haskell
34mPrinciples of functional programming with examples in Java and Haskell
34mFrom JavaScript to Haskell
58mKeynote: Why Functional Programming Matters
