Found in 2 comments on Hacker News
jonsen · 2019-03-22 · Original thread
I really need to dig into some proper functional programming at some point!

As absolutely suitable for self study I would recommend:

https://www.amazon.com/Elements-ML-Programming-ML97-2nd/dp/0...

swannodette · 2011-05-20 · Original thread
I've been learning SML via this book, http://www.amazon.com/Elements-ML-Programming-ML97-2nd/dp/01...

Quite good and filled with the kind of exercises that help the language really sink in. Also the OS X installation process for SML/NJ has recently become quite simple.

One big difference between OCaml and SML is that ocamlopt makes it dead simple to create executables for a wide variety of platforms, and that is not so easy w/ SML/NJ.

Fresh book recommendations delivered straight to your inbox every Thursday.