Tutorial (draft)Functional languagesThe ML familyDocumentation and user's manualTable of contentsOCaml programs

The ML family

   
  ML is a general-purpose functional programming language developed by Robin Milner and others in the late 1970s at the University of Edinburgh.

   
  ML is often referred to as an impure functional language, because it permits side-effects, and therefore imperative programming, unlike purely functional programming languages such as Haskell.

   
  Features of ML include a call-by-value evaluation strategy, first class functions, automatic memory management through garbage collection, parametric polymorphism, static typing, type inference, algebraic data types, pattern matching, and exception handling.

   
  The ML family includes OCaml (Objective Caml), Standard ML of New Jersey, ...


Latest update : October 5, 2006
This document was translated from LaTeX by Hyperlatex 2.5, which is not the latest version of Hyperlatex.

Tutorial (draft)Functional languagesThe ML familyDocumentation and user's manualTable of contentsOCaml programs