Haskell
A high-level, statically typed, purely functional programming language. Have a strong underpinning to mathematics.
Resources
- Introduction to Haskell | UPenn
- "Explore the joy of functional programming, using Haskell as a vehicle"
Links
- Why Haskell
(HN)
- Features that makes you stop making mistakes, more productive and reason about the programs
- Strong static type, explicit
Maybe
type, purity, monads and side effects - A language that affect the way you think about programming is worth learning