Just started looking into the Haskell programming language by going through the first few chapters of the awesome book: Learn You a Haskell which is free to read online. Here are some things I really like about what I have seen of Haskell so far:
- Type inference allows you to have static typing but not all the verbosity of most other statically-typed languages.
- Lazy evaluation is huge in Haskell, and it lets you do things like this:
let factorial n = product (take n [1..])So here, we have an infinite list (
[1..]creates a infinite list from 1 to infinity!) which from which the first
nitems are taken and passed to the
- Nice REPL