OCaml for the Masses Why the next language you learn should be functional (2011)queue.acm.org2 pointsbased29 years ago