Preliminary version for 0.6.1.
This commit is contained in:
parent
3c31980dcf
commit
a6b730329d
70
RELEASE
70
RELEASE
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue