caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Hongbo Zhang <bobzhang1988@gmail.com>
To: Xavier Leroy <Xavier.Leroy@inria.fr>, caml-list@inria.fr
Subject: Re: [Caml-list] 20th anniversary
Date: Sat, 12 Sep 2015 09:04:46 -0400	[thread overview]
Message-ID: <55F422EE.5080103@gmail.com> (raw)
In-Reply-To: <55F3DC7B.4070107@inria.fr>

Hi Xavier,
    Thanks for making such a great language, I am as young as you were 
20 years ago, you are my role model :-)
On 9/12/15 4:04 AM, Xavier Leroy wrote:
> Twenty years ago to this day, on Sept 12th 1995, the mail below announced
> the availability of Caml Special Light 1.06.  This was the first public
> release of the programming language and system that was to become Objective
> Caml, then OCaml.
>
> All the Caml Special Light language design is still there today in OCaml;
> likewise, parts of the implementation are clearly recognizable in the latest
> OCaml sources.  However, in 20 years, the language picked up many language
> features that were open research problems in 1995, such as objects and
> classes with type inference, polymorphic variants, first-class polymorphism,
> and first-class modules.  Likewise, the implementation, initially targeted
> to Unix workstations, is now running on an amazing variety of platforms,
> from $35 Raspberry Pi to mainframes with 1 TB of RAM to cloud distributed
> systems.
>
> The most spectacular evolution of those 20 years is certainly the growth of
> the user's community and programming ecosystem.  Many application areas of
> OCaml were not expected, such as financial applications and systems
> programming; others, such as Web programming and bioinformatics, did not
> even exist in 1995.  Likewise, the amount of freely available libraries,
> programming tools, programming environments, teaching material, and
> infrastructure (OPAM & the Platform) is well beyond my wildest dreams of the
> time.  A big "thank you" to the great many people who contributed to this
> success!
>
> Far from slowing down, OCaml's development has been picking up momentum
> recently.  The next 20 years of OCaml will be exciting indeed!
>
> - Xavier Leroy, on behalf of the core Caml development team
>
>
> From: Xavier Leroy <xleroy@pauillac.inria.fr>
> Message-Id: <199509120927.LAA00417@pauillac.inria.fr>
> Subject: Release 1.06 of Caml Special Light
> To: caml-list@pauillac.inria.fr
> Date: Tue, 12 Sep 1995 11:27:13 +0200 (MET DST)
>
> Announcing Caml Special Light 1.06, the first public release of the
> Caml Special Light system.
>
> Caml Special Light is a complete reimplementation of Caml Light that
> adds a powerful module system in the style of Standard ML. The module
> system is based on the notion of manifest types / translucent sums; it
> supports Modula-style separate compilation, and fully transparent
> higher-order functors (see the papers in the POPL 94 and 95
> proceedings).
>
> Caml Special Light comprises two compilers: a bytecode compiler in the
> style of Caml Light (but up to twice as fast), and a high-performance
> native code compiler for the following platforms:
>
>          Alpha processors: DecStation 3000 under OSF1
>          Sparc processors: Sun Sparcstation under SunOS 4.1 or Solaris 2
>          Intel 386 / 486 / Pentium processors: PCs under Linux
>          Mips processors: DecStation 3100 and 5000 under Ultrix 4
>
> The native-code compiler delivers excellent performance (better than
> Standard ML of New Jersey 1.08 on our tests), while retaining the
> moderate memory requirements of the bytecode compiler.
>
> Caml Special Light is still in the experimental state: the base
> language has changed and will change again in significant ways,
> source-level compatibility is not ensured, the implementation is
> alpha-release quality, and many Caml Light tools and libraries have
> not yet been ported to Caml Special Light. The present release is
> targeted towards testers, adventurous souls, and users with strong
> interest in modules and high-performance compilation; other users are
> encouraged to stay with Caml Light 0.7 for a while.
>
> The source distribution (for Unix machines only) is available by
> anonymous FTP on ftp.inria.fr, directory lang/caml-light.
>
> More information on Caml Special Light is available on the World Wide
> Web, at http://pauillac.inria.fr/csl/.
>
> Bug reports and technical questions should be directed to
> caml-light@pauillac.inria.fr. For general questions and comments,
> use the Caml mailing list caml-list@pauillac.inria.fr (to subscribe:
> caml-list-request@pauillac.inria.fr).
>
> - Xavier Leroy
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> % Caml Special Light                  "Taste Caml in a whole new Light" %
> % caml-light@pauillac.inria.fr                                          %
> % Projet Cristal, INRIA, B.P.105, 78153 Le Chesnay, France.             %
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
>
>
>
>


  parent reply	other threads:[~2015-09-12 13:03 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-12  8:04 Xavier Leroy
2015-09-12 11:43 ` François Pessaux
2015-09-12 12:35 ` Mr. Herr
2015-09-12 13:04 ` Hongbo Zhang [this message]
2015-09-12 13:09 ` Roberto Di Cosmo

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=55F422EE.5080103@gmail.com \
    --to=bobzhang1988@gmail.com \
    --cc=Xavier.Leroy@inria.fr \
    --cc=caml-list@inria.fr \
    /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).