summaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
diff options
context:
space:
mode:
Diffstat (limited to 'ANNOUNCE')
-rw-r--r--ANNOUNCE172
1 files changed, 31 insertions, 141 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index 42d0f61..f3a24ea 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,172 +1,62 @@
-This message announces the availability of Scheme Library release slib-3b1.
+This message announces the availability of Scheme Library release slib-3b5.
SLIB is a portable Scheme library providing compatibiliy and utility
functions for all standard Scheme implementations.
-SLIB supports Bigloo, Chez, ELK 3.0, GAMBIT 3.0, Guile, JScheme,
-MacScheme, MITScheme, PLT Scheme (DrScheme and MzScheme), Pocket
-Scheme, RScheme, scheme->C, Scheme48, SCM, SCM Mac, scsh, SISC, Stk,
-T3.1, umb-scheme, and VSCM.
+SLIB supports Bigloo, Chez, ELK-3.0, Gambit-4.0, Gauche-0.9, Guile,
+JScheme, MacScheme, MITScheme, Pocket-Scheme, RScheme, S7, scheme->C,
+Scheme48, SCM, SCM-Mac, scsh, SISC, Stk, T3.1, umb-scheme, and VSCM.
SLIB is free software. It has a Permissive-Non-Warranty license
-(http://swiss.csail.mit.edu/~jaffer/SLIB_COPYING.txt).
+<http://people.csail.mit.edu/jaffer/SLIB_COPYING.txt>.
Documentation and distributions in several formats are linked from
SLIB's home page:
- http://swiss.csail.mit.edu/~jaffer/SLIB.html
+ <http://people.csail.mit.edu/jaffer/SLIB>
Links to distributions of SLIB and related softwares are at the end of
this message.
- -=-=-
-slib-3b1 news:
+ -=-=-=-=-
- * Larceny (Scheme) is supported.
+slib-3b5 news:
- From Ivan Shmakov:
+SLIB's new multidimensional space-filling package has algorithms which
+unify the encoding and decoding of Hilbert and Peano curves of any
+rank, their inverses, and novel variations. Read the paper at
+<http://arxiv.org/abs/1402.1807>
- * scheme48.init (slib:os-strings): Fixed init for 1.7 (and 1.3).
- (defmacro:eval, defmacro:load): Fixed.
+Otherwise, slib-3b5 is a minor release. Details at
+<http://cvs.savannah.gnu.org/viewvc/*checkout*/slib/slib/ChangeLog>
- From Rob Browning:
+ * rmdsff.scm (make-cell, integer->coordinates)
+ (coordinates->integer): Don't depend on LETREC* behavior.
- * guile.init (implementation-vicinity): Just (%site-dir).
- (file-position, gentemp): module-replace!
- (library-vicinity): Try (%search-load-path "slib/guile.init").
+ * Makefile, mklibcat.scm, rmdsff.scm, slib.texi (space-filling):
+ Added "rmdsff.scm" and documentation.
- From Aubrey Jaffer:
+ * phil-spc.scm, schmooz.scm, slib.texi: Because TeXinfo-5 changed
+ the rules, don't allow text between @defun and @defunx.
- * Logo and icon.
+ * usercat: Use local copy of "schmooz.scm".
- * Added program-arguments to System-Interface section in Manual.
-
- * *.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
-
- * FAQ, slib.spec, Makefile: Always put - between slib and version.
-
- * byte.scm: Rewritten based on uniform arrays.
-
- * random.scm (random): Err when passed negative number.
-
- * srfi-1.scm (lset<=): Fixed to use first argument.
-
- * 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.
-
- * rdms.scm (open-table): Return #f for failure per documentation.
-
- * solid.scm (light:point, light:spot): Fixed.
-
- * prec.scm (prec:parse-delimited): First (recursive) clause was
- missing argument.
-
- * determ.scm (matrix:inverse, matrix->lists): Corrected
- documentation.
-
- * clrnamdb.scm, resenecolours.txt: Updated to Resene-2007.
-
- * slib.texi (Spectra): Clarified action of features cie1964,
- cie1931, and ciexyz.
-
- * glob.scm, slib.texi: Removed glob as alias for filename.
-
- * dirs.scm: Require 'filename instead of 'glob.
-
- * require.scm: Condition SRFI scan on srfi-0.
-
- * mklibcat.scm: Feature-name is srfi-0 (was srfi).
-
- * 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/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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5.zip>
+Also available as RPM:
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-1.src.rpm>
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-1.noarch.rpm>
+Also available as MS-Windows installer:
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-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
- swiss.csail.mit.edu:/pub/scm/slib-psd1-3.tar.gz
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-psd1-3.tar.gz>
SCHELOG is an embedding of Prolog in Scheme+SLIB:
- http://www.ccs.neu.edu/home/dorai/schelog/schelog.html
+ <http://www.ccs.neu.edu/home/dorai/schelog/schelog.html>
Programs for printing and viewing TexInfo documentation (which SLIB
has) come with GNU Emacs or can be obtained via ftp from:
- ftp://ftp.gnu.org/pub/gnu/texinfo/texinfo-4.8.tar.gz
+ <ftp://ftp.gnu.org/pub/gnu/texinfo>