aboutsummaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
diff options
context:
space:
mode:
Diffstat (limited to 'ANNOUNCE')
-rw-r--r--ANNOUNCE158
1 files changed, 111 insertions, 47 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index 16b583d..42d0f61 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This message announces the availability of Scheme Library release slib3a5.
+This message announces the availability of Scheme Library release slib-3b1.
SLIB is a portable Scheme library providing compatibiliy and utility
functions for all standard Scheme implementations.
@@ -20,81 +20,145 @@ Links to distributions of SLIB and related softwares are at the end of
this message.
-=-=-
-slib3a5 news:
+slib-3b1 news:
- * Jerry van Dijk wrote NSIS scripts to created MS-Windows installers.
+ * Larceny (Scheme) is supported.
- * Robert Babbit updated "guile.init" for Guile 1.8.
+ From Ivan Shmakov:
- * Taylor R. Campbell updated "mitscheme.init" for versions after 7.7.1.
+ * scheme48.init (slib:os-strings): Fixed init for 1.7 (and 1.3).
+ (defmacro:eval, defmacro:load): Fixed.
- * Ivan Shmakov rewrote scheme48(.init) delete-file using Posix unlink.
+ From Rob Browning:
- * Stéphane Rollandin fixed problem with macros-that-work.
+ * guile.init (implementation-vicinity): Just (%site-dir).
+ (file-position, gentemp): module-replace!
+ (library-vicinity): Try (%search-load-path "slib/guile.init").
-* Draft SRFI-96 "SRFI Prerequisites"
- (http://srfi.schemers.org/srfi-96/srfi-96.html) specifies the
- interface between implementations and the SLIB library system.
+ From Aubrey Jaffer:
-* Added support for Kawa and SISC.
+ * Logo and icon.
-* SSAX (xml-parse) module ported from SSAX 5.1 (http://ssax.sourceforge.net/).
+ * Added program-arguments to System-Interface section in Manual.
-* Sort package compatibly upgraded to SRFI-95.
+ * *.init: implementation-vicinity can be overridden by
+ implementation-specific environment variable:
+ MITSCHEME_IMPLEMENTATION_PATH
+ VSCM_IMPLEMENTATION_PATH
+ STK_IMPLEMENTATION_PATH
+ RSCHEME_IMPLEMENTATION_PATH
+ JSCHEME_IMPLEMENTATION_PATH
+ GAMBIT_IMPLEMENTATION_PATH
+ ELK_IMPLEMENTATION_PATH
+ CHEZ_IMPLEMENTATION_PATH
+ BIGLOO_IMPLEMENTATION_PATH
+ GUILE_IMPLEMENTATION_PATH
+ MZSCHEME_IMPLEMENTATION_PATH
-* Added features SRFI-11 (let-values) and SRFI-28 (format).
+ * FAQ, slib.spec, Makefile: Always put - between slib and version.
-* file-position is procedure to set and retrieve file position.
+ * byte.scm: Rewritten based on uniform arrays.
-* Fixed Guile array? in "guile.init".
+ * random.scm (random): Err when passed negative number.
-* jscheme.init (scheme-implementation-version): 7.2.
- (gcd, lcm, round, atan, expt): Fixed some R5RS non-conformances.
+ * srfi-1.scm (lset<=): Fixed to use first argument.
-* elk.init (delete-file): Quoted filename to system.
-* scheme2c.init (delete-file, file-exists?): Quoted filename to system.
-* scheme48.init (delete-file): Quoted filename to system.
-* umbscheme.init (file-exists?, delete-file): Quoted filename to system.
-* vscm.init (file-exists?): Quoted filename to system.
+ * transact.scm (word:lock!): Don't try to read file until after
+ call-with-open-ports returns.
+ (describe-file-lock): Handle case when file isn't locked.
+ (windows:user-email-address): Much simplified; updated to
+ Windows-XP from Windows-95.
+ (describe-file-lock): Added diagnostic to current-error-port.
-* slib.sh (Kawa): Now supported.
+ * rdms.scm (open-table): Return #f for failure per documentation.
-* require.scm: Check up to SRFI-150.
+ * solid.scm (light:point, light:spot): Fixed.
-* Makefile (srcdir.mk): Removed.
-(install*): Added $(DESTDIR) prefix.
-* Makefile: Changed to use "mkdir -p" (per Marijn Schouten).
+ * prec.scm (prec:parse-delimited): First (recursive) clause was
+ missing argument.
-* integer-sqrt moved from "root.scm" to "math-integer.scm".
+ * determ.scm (matrix:inverse, matrix->lists): Corrected
+ documentation.
-* arraymap.scm (array-index-for-each): Added.
+ * clrnamdb.scm, resenecolours.txt: Updated to Resene-2007.
-* schmooz.scm (schmooz): Put generated .txi files in current directory.
-(pathname->local-filename): Added complement to pathname->vicinity.
+ * slib.texi (Spectra): Clarified action of features cie1964,
+ cie1931, and ciexyz.
-* determ.scm (matrix:sum, matrix:difference): Added.
-(matrix:product): Extended to multiplication by scalar.
+ * glob.scm, slib.texi: Removed glob as alias for filename.
-* logical.scm (logcount): Simplified in terms of bitwise-bit-count.
-(bitwise-bit-count): Added; returns negative integer for negative input.
+ * dirs.scm: Require 'filename instead of 'glob.
-* slib.texi: Eliminated cover texts from GFDL.
+ * require.scm: Condition SRFI scan on srfi-0.
-* collect.scm (reduce): Support both comlist (2-argument) variant
-and the collect (> 2-argument) variant.
-* srfi-1.scm (reduce): Support both comlist (2-argument) variant
-and the SRFI-1 (3-argument) variant.
+ * mklibcat.scm: Feature-name is srfi-0 (was srfi).
-* bytenumb.scm (ieee-float->bytes, ieee-double->bytes): Test for 0
-and 0/0 only once; changed abs to magnitude to work with 0/0.
+ * mbe.scm (macro:eval): defmacro:eval.
+ (macro:load): defmacro:load.
+
+ * defmacex.scm (defmacro:expand*): Use macroexpand instead of
+ macroexpand-1 in preparation for macroexpand-1 deprecation.
+
+ * slib.nsi: Added *.init files.
+
+ * README (Implementation-specific Instructions): Updated.
+
+ * scheme48.init (char-code-limit): 128; does ascii conversions.
+ (1+, -1+): Removed; choked Scheme48-1.7.
+ Added SRFIs as found in Scheme-48 release-notes.
+ (scheme-implementation-version): Lose text after number.
+ (program-arguments): Removed dummy definition.
+
+ * scsh.init (program-arguments): Defined to command-line per
+ http://practical-scheme.net/wiliki/schemexref.cgi?command-line
+ (library-vicinity, implementation-vicinity): Find path once.
+
+ * scheme2c.init, kawa.init, umbscheme.init
+ (implementation-vicinity): find path once.
+
+ * vscm.init (slib:features): Added macro.
+
+ * RScheme.init (slib:features): Added defmacro.
+
+ * mzscheme.init (slib:features): Added syntax-case.
+
+ * guile.init, sisc.init (macro:load): slib:load-source.
+
+ * umbscheme.init, pscheme.init (defmacro:eval, defmacro:load):
+ Simplified.
+
+ * kawa.init, mitscheme.init, bigloo.init, gambit.init,
+ jscheme.init: (re)moved some comments.
+
+ * Template.scm, t3.init, STk.init, macscheme.init, scheme2c.init,
+ scsh.init, chez.init, elk.init (slib:features): Added defmacro.
+
+ * guile.init ((ice-9 slib)): "ice-9/slib.scm" doesn't become valid
+ (and shorter) until version guile-1.8.3.
+
+ * mzscheme.init: Renamed from DrScheme.init.
+ (slib:features): Added format.
+ (slib:load-compiled): Handle SRFI requires.
+
+ * Makefile (catalogs): Copy "mkpltcat.scm" to "mkimpcat.scm" in
+ mzscheme's implementation-vicinity.
+ (mkfiles): Added "mkpltcat.scm".
+
+ * mkpltcat.scm: "mkimpcat.scm" for mzscheme which adds all
+ supported SRFIs to the catalog.
+
+ * Makefile (ciefiles): Separated from Scheme sourcefiles.
+ (test): Unmaintained target removed.
-=-=-
SLIB is available from:
- http://swiss.csail.mit.edu/ftpdir/scm/slib3a5.zip
- http://swiss.csail.mit.edu/ftpdir/scm/slib-3a5-1.noarch.rpm
- swiss.csail.mit.edu:/pub/scm/slib3a5.zip
- swiss.csail.mit.edu:/pub/scm/slib-3a5-1.noarch.rpm
+ http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1.zip
+ http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1-1.noarch.rpm
+ http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1-1.exe
+ swiss.csail.mit.edu:/pub/scm/slib-3b1.zip
+ swiss.csail.mit.edu:/pub/scm/slib-3b1-1.noarch.rpm
+ swiss.csail.mit.edu:/pub/scm/slib-3b1-1.exe
SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
http://swiss.csail.mit.edu/ftpdir/scm/slib-psd1-3.tar.gz