diff options
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 158 | 
1 files changed, 111 insertions, 47 deletions
@@ -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  | 
