December 2021
Beginner
840 pages
47h 29m
English
We are now ready to draw some comparisons between ML and Haskell.
ML is a statically scoped, programming language that supports primarily functional programming with a safe type system, type inference, an eager evaluation strategy, parametric polymorphism, algebraic data types, pattern matching, automatic memory management through garbage collection, a rich and expressive polymorphic type and module system, and some imperative features. ML integrates functional features from Lisp, rule-based programming (i.e., pattern matching) from Prolog, data abstraction from Smalltalk, and has a more readable syntax than Lisp. As a result, ML is a useful general-purpose ...
Read now
Unlock full access