December 2021
Beginner
840 pages
47h 29m
English
There are two major dialects of ML: Standard ML (which is used in this text) and Caml (Categorical Abstract Machine Language). The primary implementation of Caml is OCaml (i.e., Object Caml), which extends Caml with object-oriented features. The language F#, which is part of the Microsoft .NET platform, is also a variant of ML and is largely compatible with OCaml. ML also influenced the development of Haskell. F#, like ML and Haskell, is statically typed and type safe and uses type inference. For more information on programming in ML, we refer readers to Ullman (1997). For a history of Standard ML, we refer readers to MacQueen, Harper, and Reppy (2020).
Read now
Unlock full access