🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.functional
Article #25

Objective Label Trilogy, version 1.04

#25
From: Jacques GARRIGUE
Date: Fri, 14 Mar 1997 00:00
85 lines
3029 bytes
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:

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)

LablTk41:

* now based on OCamlTk41. You will need Tcl/Tk 7.5/4.1 or 7.6/4.2.

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>

---------------------------------------------------------------------------
Jacques Garrigue	Kyoto University      garrigue@kurims.kyoto-u.ac.jp
		<A HREF=http://wwwfun.kurims.kyoto-u.ac.jp/~garrigue/>JG</A>
Technical Details
Message-ID: <l2sp1yoelj.fsf@safran.kurims.kyoto-u.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f5c49,c776691a5d9cf8a,start
X-Google-Attributes: gidf5c49,public
From: Jacques GARRIGUE <garrigue@safran.kurims.kyoto-u.ac.jp>
Subject: Objective Label Trilogy, version 1.04
Date: 1997/03/14
Message-ID: <l2sp1yoelj.fsf@safran.kurims.kyoto-u.ac.jp>
X-Deja-AN: 226179578
Organization: Research Institute for Mathematical Sciences, Kyoto, Japan.
Newsgroups: fj.lang.functional