mauny@inria.UUCP (Michel Mauny) (05/09/88)
CAML, a functional programmimg language of the ML family developed at INRIA, is now available on SUN-3 and VAX11 under Unix BSD 4.2 and 4.3. CAML (an acronym for Categorical Abstract Machine Language) is close in functionality to Standard ML (although release 2.5 does not have modules yet). It differs mostly in its syntax (closer to the syntax of LCF ML), and in its ability to manipulate concrete syntaxes through an interface with Yacc. The CAML library includes - trace facilities - automatic documentation of programs including type synthesis - a latex interface - and other utilities such as pretty-printer, statistics, timings etc. The documentation includes an introductory Primer, and a more extensive (270 pages) Reference Manual. CAML is well suited to fast (but safe) prototyping in software engineering and artificial intelligence applications. CAML has been already used for developing a meta-compiling system (SAM - The Semantic Abstract Machine), a proof assistant for the Calculus of Constructions, and the CAML system itself. CAML is distributed by ILOG S.A. 2 Avenue Gallieni F-94250 Gentilly (FRANCE). tel [33] (1) 46 63 66 66 Universities are entitled a special discount distribution cost. For more information, write to chenetier@ilog.fr