Caml Light is a lightweight and portable implementation of Caml. It is implemented in C and compiles programs to bytecode. CAML (Categorical Abstract Machine Language) is a version of ML developed by G. Huet, G. Cousineau, Ascánder Suárez, Pierre Weis, Michel Mauny and others from both INRIA and ENS. Implemented in Lisp, it was nicknamed Heavy CAML because of its memory and CPU requirements relative to its successor... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ... Byte-code is a sort of intermediate code that is more abstract than machine code. ...
Caml Light is not actively developed, having been replaced by much more "heavyweight" Objective Caml. Objective Caml, also known as OCaml or OCaml for short, is an advanced programming language that is part of the ML family. ...
Caml Light's flavour of ML is quite close to Standard ML, the only major difference being the module system. The differences became much more pronounced after Caml Light evolved to OCaml. SML (Standard ML) is a general-purpose, modular, functional programming language with compile-time type checking and type inference. ...