From: Jacques GARRIGUE <garrigue@kurims.kyoto-u.ac.jp>
To: caml-list@pauillac.inria.fr
Subject: Objective Label Trilogy, version 1.04
Date: Fri, 14 Mar 1997 21:04:35 +0900 [thread overview]
Message-ID: <9703141204.AA26595@safran.kurims.kyoto-u.ac.jp> (raw)
This is our pleasure to announce
The Objective Label Trilogy, version 1.04
Objective Label / LablTk / LablBrowser
Objective Label is an extension of Objective Caml with labeled and
optional arguments, and polymorphic variants.
LablTk uses these extensions to provide an almost type safe interface
to Tcl/Tk, such that you can write application in a style very close
to Tk.
LablBrowser is a programming environment, allowing one to browse code,
both source and compiled, and navigate through it on the basis of
types and compiled interfaces. It also includes an editor, and a
language shell.
The combination of these three elements is a system
* easy to program, thanks to the libraries and tools
* producing more readable programs, thanks to labels
* allowing preciser and lighter typing, thanks to variants
The port is complete: all the functionality and tools of Objective
Caml is available.
It is source compatible with O'Caml: any program or library written in
O'Caml can be compiled without modification, and you may even add
labels to interfaces to your taste.
This release should work on any Unix/X windows based system, producing
native code on architectures supported by Objective Caml.
It may also work on Windows NT, but this is not supported at this
time. A binary version, centered on LablBrowser, should be available
soon for Windows systems.
Changed from 1.03:
This release was a little bit late, because there were many changes to
merge on both sides.
O'Labl:
* easier to install: no need to bootstrap.
* variant syntax is extended (types and matching), and they are now
fully recursive. Powerful subtyping mechanism, similar to objects
* they are better compiled (optimized match compiler, and profits from
the changes in the native code compiler)
* updated the manual :-)
LablTk41:
* now based on OCamlTk41. You will need Tcl/Tk 7.5/4.1 or 7.6/4.2.
* corrected some strange definitions
LablBrowser:
* changed completely the layout of the browser, which should be much
easier to use
* many new browsing and navigation functions: you may now jump from
interfaces to source code, etc...
* added a shell to run a toplevel
You may get the O'Labl trilogy at
http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/
ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/olabl/olabl-1.04.tar.gz
Comments to
Jacques Garrigue <garrigue@kurims.kyoto-u.ac.jp>
Jun Furuse (LablTk) <Jun.Furuse@inria.fr>
reply other threads:[~1997-03-14 18:21 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=9703141204.AA26595@safran.kurims.kyoto-u.ac.jp \
--to=garrigue@kurims.kyoto-u.ac.jp \
--cc=caml-list@pauillac.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