Haskell

The deep end, and the language that changes how you think even if you never ship it. Haskell is purely functional and lazy, so side effects live in the type system and the compiler catches whole families of bugs before anything runs. Type classes, algebraic data types and pure functions everywhere…

See all 10 items in this list