Haskell for Everyday Programmers
summary
Shows Haskell’s concrete benefits: a REPL demo proves the compiler infers types so developers write fewer annotations while keeping static strong typing, lazy evaluation produces infinite lists usable with take/drop, and immutability plus purity enable safe sharing and effective memoization that turns exponential recursion into linear work. Practical cost is that side effects require explicit sequencing via IO/monads and do blocks, so real systems wrap impure I/O at the edges and keep core logic pure for easier reasoning and concurrency.
AI-written summary · about
chapters (16)
- 0:00Intro
- 2:17Languages
- 7:08Type Information
- 12:14Static Typing
- 18:17Polymorphic Type
- 20:28Inference
- 21:42I cannot write stupid code
- 23:10Creating lists
- 26:46Immutability
- 29:35Concatenation
- 46:20Memorize
- 49:37Mutability vs immutability
- 50:21Data structures
- 52:38List vs couple
- 55:13Thread safety
- 57:03Circle of Purity
related talks
01h 02mHaskell for Java Programmers
01h 04mHaskell - A Peek Inside the Ivory Tower
03h 04mHaskell for Beginners: Learn Functional Programming from Scratch
46mPainless software development with Haskell
40mWhat Haskell taught us when we were not looking
34mPrinciples of functional programming with examples in Java and Haskell
50mWhy Is Haskell So Hard To Learn? (And How To Deal With It)
04h 08mHaskell Beginners' Track
