[ANNOUNCE] STklos version 0.50

From: Erick Gallesio <Erick.Gallesio_at_unice.fr>
Date: Wed, 17 Jan 2001 19:55:04 +0100 (CET)

* What is it?

STklos is a free Scheme System (nearly) conform to R5RS. The aim of this
implementation is to be fast as well as light. The implementation is
based on an ad-hoc Virtual Machine. STklos can also be compiled as a
library, so that one can easily embed it in an application.

The salient points of STklos are:
    * efficient and powerful object system based on CLOS providing
        - Multiple Inheritance,
        - Generic Functions,
        - Multi-methods
        - an efficient MOP (Meta Object Protocol)
    * a simple to use module system
    * implements the full tower of numbers defined in R5RS
    * easy connection to the GTK+ toolkit
* History

STklos is the successor of STk, a Scheme interpreter tightly connected
to the Tk toolkit, developed since September 1993.

* History

STklos is very similar to STk, for the user, but very different in he
implementation. Everything has been rewritten and STklos uses now a
compiler to a byte-code machine, rather than direct interpretation.
As a consequence, it is a lot faster than STk. STklos is also better
designed and should be easily embedded in an application (it was not
completely the case with STk).

Whereas STk used the Tk toolkit, STklos preferred the GTK+ graphical
toolkit. This choice was dictated by the low activity around Tk (no
new widgets for several years) and by, on contrary, the effervescence
around GTK+. STklos is not completely compatible with STk but it
should be easy to port old STk graphical applications (provided that
they use objects). The GTK+ extension can be loaded at run time and
does not require a special interpreter as it was the case with STk.

* To Do

The current release of STklos is a preliminary version and a lot of
things remain to do. In particular, I will try to finish first complete
compliance to R5RS, and finish to port good things of STk to STklos
(things like virtual ports or sockets).

Look at the file TODO in the source distribution for more information.

* SRFI Support

Current version of STklos does not support yet SRFI (except SRFI-6 on
string ports). The goal is to support as mush as possible final SRFI.
In particular, SRFI 1, 2, 4, 7, 9, 16 which were implemented in STk
will be ported in a next release. Any help on implementing other SRFI
on STklos is welcome.


* Supported architectures

STklos is known to work on the following architectures:
        - Linux 2.2 (i386/gcc)
        - FreeBSD 4.2 (i386/gcc)
        - Win-NT (i386/gcc(Cygwin))

This is clearly not sufficient and port to other architectures should
be done. The only other systems I have access to are OSF-1 and
Solaris 5.x. I will try to do the port on these operating systems,
but any help in this area is really welcome.

* Project Home

STklos will be hosted on Source Forge as soon as possible. In the meatime, it
will be available from http://kaolin.unice.fr/STklos



                -- Erick
Received on Wed Jan 17 2001 - 19:53:38 CET

This archive was generated by hypermail 2.3.0 : Mon Jul 21 2014 - 19:38:59 CEST