Haskell for Java Programmers
summary
Shows concrete Haskell features Java programmers can use: interactive REPL type queries to inspect inferred polymorphic types, concise currying and partial application instead of manual overloads, list operations (concat, head/tail, take/drop, filter) and structural sharing of immutable lists for good performance, tuple access, and lazy evaluation prevents unnecessary computation. Explains purity and testing benefits, how IO uses do-notation to sequence effects, and maps these to Java equivalents like Streams and Rx-style operators.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:35Pragmatic Programmer
- 2:32What is Haskell
- 8:55Inference
- 10:48Polymorphic Type
- 17:50List
- 20:14Operations
- 23:28Even Function
- 25:18Log Function
- 28:34tuples
- 29:57Tom
- 36:11Function
- 47:55Lazyness
- 52:59Lazy evaluation
- 54:43Factorials
- 55:19Calling Functions
- 55:49Writing Functions
- 56:41Absolutely Pure
related talks
01h 22mHaskell for Everyday Programmers
40mWhat Haskell taught us when we were not looking
45mWhat a Java Developer Can Learn from Haskell?
34mPrinciples of functional programming with examples in Java and Haskell
01h 04mHaskell - A Peek Inside the Ivory Tower
52mFunctional Programming with Java 8
59mLet's Get Lazy
49mEta lang - Haskell On JVM
