They provide a formal description of the operational semantics (evaluation) and statics semantics (type checking) of core ML and of several extensions starting from small variations on the core language to end up with the OCaml language ---one of the most popular incarnation of ML--- including its object-oriented layer.
A very approachable description of the OCaml language by one of its creators.
Posted to object-functional by Manuel Simoni on 6/30/03; 3:02:13 AM
Check the equality (X + Y) (X -Y) = (X2 - Y2) by treating polynomials with two variables as polynomials with one variable X and where the coefficients are the ring of the polynomials with one variable Y.Do they want circular references?