Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
The Objective Label Trilogy, version 1.06
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Jacques GARRIGUE <garrigue@k...>
Subject: The Objective Label Trilogy, version 1.06
This is our pleasure to announce

	      The Objective Label Trilogy, version 1.06

		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 Tcl.

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 more precise and lighter typing, thanks to variants

These advantages are not limited to functional programming hackers.
Our experience is that it provides a particularly good environment for
students and beginners, who enjoy the added comfort of the GUI.

The port is complete: all the functionality and tools of Objective
Caml are 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.

Compiling O'Labl itself under Windows/NT is easy, LablTk rather easy,
but LablBrowser pretty difficult (I have one running). If you are
interested in an NT version please contact me.

This release main goal is to include changes in O'Caml 1.06.
O'Labl itself is now stable, and there were only a few bug fixes.

You may get the O'Labl trilogy (and more information) at

Comments to

	Jacques Garrigue <>
	Jun Furuse (LablTk) <>