caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Xavier Leroy <xleroy@pauillac.inria.fr>
To: caml-list@pauillac.inria.fr, comp-lang-ml@cs.cmu.edu
Subject: Objective Caml 1.00
Date: Thu, 9 May 1996 16:27:36 +0200 (MET DST)	[thread overview]
Message-ID: <199605091427.QAA28631@pauillac.inria.fr> (raw)


We are proud to announce the availability of Objective Caml version 1.00.

Objective Caml is an object-oriented extension of the Caml dialect of ML.
It is statically type-checked (no "message not understood" run-time errors)
and performs ML-style type reconstruction (no type declarations for function
parameters). This is arguably the first publically available
object-oriented language featuring ML-style type reconstruction.

Objective Caml is a class-based OO language, and offers pretty much
all standard features of these languages, including "self", single and
multiple inheritance, "super", and binary methods, plus a number of
less common features such as parametric classes.

The main limitation (due to type reconstruction) is that coercion from
an object type to a supertype is not automatic, and needs to be
written down explicitly. Message sending remains fully polymorphic,
though.

Objective Caml is based on (and supersedes) the Caml Special Light
system. It inherits from Caml Special Light a powerful module
calculus, Modula-style separate compilation, a fast-turnaround
bytecode compiler, and a high-performance native-code compiler.
Upward compatilibity with Caml Special Light is very high.

More information on Objective Caml, including tutorials and user's
manuals, is available on the Web, at

        http://pauillac.inria.fr/ocaml/

Objective Caml is available for Unix (source) and Windows NT/95 (binaries).
The distribution resides at the usual place,

        ftp://ftp.inria.fr/lang/caml-light

Bug reports should be mailed to caml-light@pauillac.inria.fr.
More general discussions on Objective Caml take place on the Caml
mailing list (caml-list@pauillac.inria.fr, subscriptions at
caml-list-request@pauillac.inria.fr) or the comp.lang.ml newsgroup.

- Xavier Leroy
  Didier Rémy
  Jérôme Vouillon

INRIA Rocquencourt, projet Cristal, B.P.105, 78153 Le Chesnay, France.
caml-light@pauillac.inria.fr





             reply	other threads:[~1996-05-09 15:50 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-05-09 14:27 Xavier Leroy [this message]
     [not found] <199605091630.SAA19527@lips.cs.chalmers.se>
1996-05-10 11:43 ` Xavier Leroy
     [not found] <9605100813.AA11357@lsun169>
1996-05-15 17:13 ` Didier Remy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=199605091427.QAA28631@pauillac.inria.fr \
    --to=xleroy@pauillac.inria.fr \
    --cc=caml-list@pauillac.inria.fr \
    --cc=comp-lang-ml@cs.cmu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).