20 years ago, the Functional Programming world was all about Lisp and Scheme. When I went to college in 2001, my Fall Semester Freshman CS 101 course was taught in OCaml.
However, these days the people that talk about FP always seem to be talking about Haskell.
What is it about Haskell that has led to it's rise in popularity among experts in the FP world? What does it have that gives it an advantage?
Related but not duplicates: