Fixing it up for 0.5.3.

-Olin
This commit is contained in:
olin-shivers 2001-06-01 17:17:40 +00:00
parent c6974d921b
commit 904e665772
1 changed files with 41 additions and 94 deletions

135
RELEASE
View File

@ -9,11 +9,20 @@ release 0.5.3. (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).)
This release is the first new release of scsh in over a year. We've been PLEASE NOTE:
using it, and have had no problems. However, we only recommend eager users We expect to rapidly upgrade this release to 0.5.4 within one or two
download it. We'll upgrade it to a 0.5.3 release after a week or two, when weeks. Please check the web site to see if this release has already
this release has been shaken out. been superceded before installing.
This release is primarily to get experience building the new system on a
wide array of platforms. If you have problems building this release, please
check comp.lang.scheme.scsh for similar bug reports. If you don't see one
concerning your system, then please send us a bug report, with a
description of your system and a build trace. Post your bug report to
comp.lang.scheme.scsh as well, so others won't flood us with a similar
bug report.
That all said, the system works fine for us!
* Contents * Contents
========== ==========
@ -39,7 +48,8 @@ Thanks
* What is scsh * What is scsh
============== ==============
Scsh is a broad-spectrum systems-programming environment for Unix embedded Scsh is a broad-spectrum systems-programming environment for Unix embedded
in R4RS Scheme. in R4RS Scheme. It has an open-source copyright, and runs on most major
Unix systems.
** Scsh as a scripting language ** Scsh as a scripting language
------------------------------- -------------------------------
@ -107,7 +117,6 @@ Unix platforms. We currently have scsh implementations for:
IRIX IRIX
Linux Linux
NetBSD NetBSD
NeXTStep
Solaris Solaris
SunOS SunOS
Ultrix Ultrix
@ -154,27 +163,19 @@ at MIT.
Bugs can be reported to Bugs can be reported to
scsh-bugs@zurich.ai.mit.edu scsh-bugs@zurich.ai.mit.edu
If you do not receive the alt netnews hierarchy, or wish to join the mailing If you do not netnews hierarchy, or wish to join the mailing
list for other reasons, send mail to list for other reasons, send mail to
scsh-request@zurich.ai.mit.edu scsh-request@zurich.ai.mit.edu
* The World-Wide What? * The World-Wide What?
====================== ======================
We even have one of those URL things: We even have one of those dot-com cyberweb things:
http://www-swiss.ai.mit.edu/scsh/ http://www-swiss.ai.mit.edu/scsh/
* New in this release * New in this release
===================== =====================
** Scsh is now "open source."
We finally got around to tacking an ideologically hip copyright
onto the source. (Not that we ever cared before what you did with
the system...) The Scheme 48 authors have also graciously retrofitted
a BSD-style open-source copyright onto the underlying Scheme 48 0.36
platform for us. The whole system is now open source, top-to-bottom.
Take all the code you like; we'll just write more.
** Scsh is now on Win32 ** Scsh is now on Win32
Scsh will now build and run using Cygwin B20.1. This was only tested Scsh will now build and run using Cygwin B20.1. This was only tested
@ -183,44 +184,19 @@ We even have one of those URL things:
http://sourceware.cygnus.com/cygwin/ http://sourceware.cygnus.com/cygwin/
** CVS repository will be public-readable ** CVS repository will be public-readable
We will add further information to the web-site as soon as possible. The scsh sources have moved to scsh.sourceforge.net, and the
the CVS repository is publically readable.
** New char-sets and char-set operations
See the manual for more information on using character sets
for text processing. Also, see the ccp package in scsh/scsh/lib
for a new library providing character->character partial maps,
which are also useful for general string processing.
** New regular expression system
There's a whole new regexp package in scsh. There's a new,
s-expression-based notation for regexps, called SRE's. The new
notation has been integrated into the AWK macro and field-parser functions.
The older Posix notation is still supported for backwards compatibility.
There's a whole chapter on regexps in the new manual; it has full details.
The previous AWK and field-reader system is provided in a
backwards-compatibility package. See package obsolete-awk-package
in scsh-package.scm.
** New libraries ** New libraries
The SRFI-1 list library is available, in the list-lib package. Scsh now provides the SRFI-1, SRFI-13 and SRFI-14 libraries, giving
There is a large, powerful string-processing library available portable support for list, string and character-set operations.
in the string-lib package. See the directory scsh/scsh/lib/ for
documentation and source.
These libraries make basic list and string hacking very straightforward. These libraries make basic list and string hacking very straightforward.
** Renaming ** Database access via ODBC
We are shifting from a reduce-foo convention to a more standard Brian Carlstrom, Sam Thiebault and Olin Shivers have designed and
foo-fold convention. This has caused the following renamings: implemented a portable interface to relational databases. The code
reduce-char-set => char-set-fold back-ends to ODBC drivers for portability.
reduce-port => port-fold
The older names are still bound, but are deprecated and will likely
go away in a future release.
String utilities INDEX and RINDEX are gone. Use the string-lib procedures
instead.
** Bugfixes ** Bugfixes
Over a year's worth of bug fixes. In particular, the old problems with the Over a year's worth of bug fixes. In particular, the old problems with the
@ -235,54 +211,25 @@ We would like to thank the members of local-resistance cells for the
Underground everywhere for bug reports, bug fixes, design review and comments Underground everywhere for bug reports, bug fixes, design review and comments
that were incorporated into this release. We really appreciate their help, that were incorporated into this release. We really appreciate their help,
particularly in the task of porting scsh to new platforms. particularly in the task of porting scsh to new platforms.
Friedrich Dominicus
Alan Bawden Jay Nietling
Jim Blandy Tim Bradshaw
Per Bothner Robert Brown
Tom Breton Eric Marsden
Christopher Browne Paul Emsley
Sean Doran Pawel Turnau
Ray Dillinger Hannu Koivisto
Allyn Dimock Andy Gaynor
Scott Draves Francisco Vides Fernandez
Lutz Euler Tim Burgess
Kevin Esler Brian Denheyer
Jeremy Fitzhardinge Harvey Stein
Noah Friedman Eric Hilsdale
Martin Gasbichler
Andy Gaynor
Ian Grant
Eric Hanchrow
Karl Hegbloom
Johann Hibschman
Ian Horswill & the Northwestern Scheme wizards
Gary Houston
Graham Hughes
Jarmo Hurri
Lars Kellogg-Stedman
Andre Koehoerst
Hannu Koivisto
Shriram Krishnamurthi
Jakob Lichtenberg
Eric Marsden
Peter C. Olsen
Willliam Pippin
David Rush
Michael Schinz
Manuel Serrano
Mark Shirle
Bill Somerfeld
Mike Sperber
Harvey J. Stein
Pawel Turnau
Rob Warnock
Kenneth R. Westerback
We'd like to thank everyone else for their patience; this release seemed like We'd like to thank everyone else for their patience; this release seemed like
a long time coming. a long time coming.
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 -Olin Shivers, Brian Carlstrom, Martin Gasbichler & Mike Sperber
Cambridge
29 September 1999