Preliminary version for 0.6.1.

This commit is contained in:
mainzelm 2002-02-15 12:28:19 +00:00
parent 3c31980dcf
commit a6b730329d
1 changed files with 8 additions and 62 deletions

70
RELEASE
View File

@ -1,17 +1,13 @@
Scsh 0.6.0 Release notes -*- outline -*- Scsh 0.6.1 Release notes -*- outline -*-
We are pleased to release scsh version 0.6.1. This release fixes most
of the known bugs of the previous version. Users of version 0.6.0 are
strongly encouraged to upgrade to the new version.
We are pleased to release scsh version 0.6.0. The new release is
based on a newer version of Scheme 48 than the previous releases. The
update of the underlying system is a massive switch and provides many
new features, most notably a sophisticated thread system. We tried to
make as less changes as possible to the API, see Section "API changes"
for details. Unfortunately, due to the number of changes that were
necessary to the internal structures, this release will probably
contain some bugs. Don't hesitate to report bugs, we rely on your feedback!
The text below gives a general description of scsh, instructions for obtaining The text below gives a general description of scsh, instructions for obtaining
it, pointers to discussion forums, and a description of the new features in it, pointers to discussion forums, and a description of the new features in
release 0.6.0. (Emacs should display this document is in outline mode. Say release 0.6.1. (Emacs should display this document is in outline mode. Say
c-h m for instructions on how to move through it by sections (e.g., c-c c-n, c-h m for instructions on how to move through it by sections (e.g., c-c c-n,
c-c c-p).) c-c c-p).)
@ -25,8 +21,6 @@ Obtaining and installing scsh
Getting in touch Getting in touch
The World-Wide What? The World-Wide What?
New in this release New in this release
Scsh is now based on Scheme 48 0.53
Interface to dot-locking, crypt and syslog
API changes API changes
Bugfixes Bugfixes
Thanks Thanks
@ -83,7 +77,7 @@ As important as full access to the OS is the manner in which it is provided.
Scsh integrates the OS support into Scheme in a manner which respects the Scsh integrates the OS support into Scheme in a manner which respects the
general structure of the language. The details of the design are discussed general structure of the language. The details of the design are discussed
in a joint MIT Lab for Computer Science/University of Hong Kong technical in a joint MIT Lab for Computer Science/University of Hong Kong technical
report, "A Scheme Shell," also to appear in a revised format in the *Journal report, "A Scheme Shell," also to appear in a revised format in the "Journal
of Lisp and Symbolic Computation." This paper is also available by ftp: of Lisp and Symbolic Computation." This paper is also available by ftp:
ftp://ftp.scsh.net/pub/scsh/papers/scsh-paper.ps ftp://ftp.scsh.net/pub/scsh/papers/scsh-paper.ps
@ -168,57 +162,12 @@ We now manage the project using SourceForge:
* New in this release * New in this release
==================== ====================
** Scsh is now based on Scheme 48 0.53
With the move from Scheme 48 version 0.36 to version 0.53 in this
release the underlying system received a massive update. The most
significant changes include:
User level threads
Advanced garbage collector
Improved foreign function interface to C
The most significant change for Scsh users is the addition of a
user-level thread system. Scsh provides various features to deal
with this new power in a system programming environment: An event
based interface to interrupts, thread local process state and
thread-safe system calls.
** A manual for Scheme 48 has been included
Richard Kelsey, the author of Scheme 48, has graciously allowed us
to retrofit the current Scheme 48 manual for inclusion in this scsh
release.
** Interfaces to dot-locking, crypt and syslog
Scsh now provides advisory file locking via the dot-locking scheme
and a direct binding to the crypt function. Furthermore we added
a complete, system-independent and thread-safe interface to syslog.
** API changes ** API changes
Some features of the previous releases are currently not
supported as we did not have the time to implement them. Please tell
us, if you can't get along without them. Here is a listing of these
currently dereleased features:
select
select!
ODBC support
bufpol/line
The following procedures received new names in this release:
sleep (now process-sleep)
sleep-until (now process-sleep-until)
network-info, service-info and protocol-info now return #f on non-success.
The default directory for creating temporary files has changed: It's
now the value of $TMPDIR if set and /var/tmp otherwise.
The nth procedure is still there but is now officially obsolete. It
will go away in a future release.
** HTML version of the manual
There is now a HTML version of the scsh manual generated by tex2page
** Bugfixes ** Bugfixes
Most of the known bugs of version 0.5.3 have been fixed. See the Most of the the known bugs of version 0.6.0 have been fixed. See the
project page on SourceForge for a list of the remaining known bugs. project page on SourceForge for a list of the remaining known bugs.
@ -251,9 +200,6 @@ particularly in the task of porting scsh to new platforms.
Dirk Staneker Dirk Staneker
We'd like to thank everyone else for their patience; we are sorry that
it took more than two years from the start of the port to this release.
Brought to you by the Scheme Underground. Go forth and write elegant systems Brought to you by the Scheme Underground. Go forth and write elegant systems
programs. programs.
-Olin Shivers, Brian Carlstrom, Martin Gasbichler & Mike Sperber -Olin Shivers, Brian Carlstrom, Martin Gasbichler & Mike Sperber