parent
c6974d921b
commit
904e665772
135
RELEASE
135
RELEASE
|
@ -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-c c-p).)
|
||||
|
||||
This release is the first new release of scsh in over a year. We've been
|
||||
using it, and have had no problems. However, we only recommend eager users
|
||||
download it. We'll upgrade it to a 0.5.3 release after a week or two, when
|
||||
this release has been shaken out.
|
||||
PLEASE NOTE:
|
||||
We expect to rapidly upgrade this release to 0.5.4 within one or two
|
||||
weeks. Please check the web site to see if this release has already
|
||||
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
|
||||
==========
|
||||
|
@ -39,7 +48,8 @@ Thanks
|
|||
* What is scsh
|
||||
==============
|
||||
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
|
||||
-------------------------------
|
||||
|
@ -107,7 +117,6 @@ Unix platforms. We currently have scsh implementations for:
|
|||
IRIX
|
||||
Linux
|
||||
NetBSD
|
||||
NeXTStep
|
||||
Solaris
|
||||
SunOS
|
||||
Ultrix
|
||||
|
@ -154,27 +163,19 @@ at MIT.
|
|||
Bugs can be reported to
|
||||
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
|
||||
scsh-request@zurich.ai.mit.edu
|
||||
|
||||
|
||||
* 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/
|
||||
|
||||
|
||||
* 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 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/
|
||||
|
||||
** CVS repository will be public-readable
|
||||
We will add further information to the web-site as soon as possible.
|
||||
|
||||
** 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.
|
||||
The scsh sources have moved to scsh.sourceforge.net, and the
|
||||
the CVS repository is publically readable.
|
||||
|
||||
** New libraries
|
||||
The SRFI-1 list library is available, in the list-lib package.
|
||||
There is a large, powerful string-processing library available
|
||||
in the string-lib package. See the directory scsh/scsh/lib/ for
|
||||
documentation and source.
|
||||
Scsh now provides the SRFI-1, SRFI-13 and SRFI-14 libraries, giving
|
||||
portable support for list, string and character-set operations.
|
||||
|
||||
These libraries make basic list and string hacking very straightforward.
|
||||
|
||||
** Renaming
|
||||
We are shifting from a reduce-foo convention to a more standard
|
||||
foo-fold convention. This has caused the following renamings:
|
||||
reduce-char-set => char-set-fold
|
||||
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.
|
||||
** Database access via ODBC
|
||||
Brian Carlstrom, Sam Thiebault and Olin Shivers have designed and
|
||||
implemented a portable interface to relational databases. The code
|
||||
back-ends to ODBC drivers for portability.
|
||||
|
||||
** Bugfixes
|
||||
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
|
||||
that were incorporated into this release. We really appreciate their help,
|
||||
particularly in the task of porting scsh to new platforms.
|
||||
|
||||
Alan Bawden
|
||||
Jim Blandy
|
||||
Per Bothner
|
||||
Tom Breton
|
||||
Christopher Browne
|
||||
Sean Doran
|
||||
Ray Dillinger
|
||||
Allyn Dimock
|
||||
Scott Draves
|
||||
Lutz Euler
|
||||
Kevin Esler
|
||||
Jeremy Fitzhardinge
|
||||
Noah Friedman
|
||||
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
|
||||
Friedrich Dominicus
|
||||
Jay Nietling
|
||||
Tim Bradshaw
|
||||
Robert Brown
|
||||
Eric Marsden
|
||||
Paul Emsley
|
||||
Pawel Turnau
|
||||
Hannu Koivisto
|
||||
Andy Gaynor
|
||||
Francisco Vides Fernandez
|
||||
Tim Burgess
|
||||
Brian Denheyer
|
||||
Harvey Stein
|
||||
Eric Hilsdale
|
||||
|
||||
We'd like to thank everyone else for their patience; this release seemed like
|
||||
a long time coming.
|
||||
|
||||
Brought to you by the Scheme Underground. Go forth and write elegant systems
|
||||
programs.
|
||||
-Olin Shivers, Brian Carlstrom & Martin Gasbichler
|
||||
Cambridge
|
||||
29 September 1999
|
||||
-Olin Shivers, Brian Carlstrom, Martin Gasbichler & Mike Sperber
|
||||
|
||||
|
|
Loading…
Reference in New Issue