[E-Lang] Announcing stl-E 0.8.9k: An interim non-distributed release

Mark S. Miller markm@caplet.com
Tue, 28 Nov 2000 23:38:35 -0800


 From http://www.erights.org/download/stl-0-8-9-k/index.html

                     First, the anti-highlights

E stl-0.8.9k is an interim non-distributed release, but supporting a more 
modern version of the E language spec. It's primary motivation is to support 
work on compiling E, but it may also be preferred by those using E for 
non-distributed programming.

The E installer is much improved for MSWindows, but these improvements have 
not yet been ported to other platforms, so this release is an MSWindows-only 
release. This is a very temporary situation -- the vast majority of E is 
fully platform independent.

As of this version E only support Java >= 2 (ie, a JDK/JRE >= 1.2).



                   Highlights of this Version

The following is a list of the names of the major changes, but without yet 
any explanations. As each change is explained in the upcoming release notes, 
the item below will be linked to that explanation. Most of these notes will 
be messages to the e-lang list, so the link should also serve as the root of 
a discussion about each change.

This is the first version of E supporting locally untrusted code (!!!)

Closer conformance to the Kernel E spec

Closer conformance to Marc Stiegler's draft book E in a Walnut

Experimental bundling of the Waterken Hydro 2.0 capability-oriented 
collection library

New Minimal-XML DOM tree and QuasiParser

Concurrency improvements

    Extended when-catch syntax

    Extensible Promise architecture, enabling Object-Pluribus to be 
    rewritten in unprivileged E code

    The Dead Man Switch

Improvements to the "e" driver program

Installation improvements (MSWindows only for now)

Syntax changes, including

    a lighter-weight syntax for anonymous closures.

    "typedef" for describing object protocols

And, as always, various terminology changes


        Cheers,
        --MarkM