From a69c9fb665459e2bfdbda1bf80741a0af31a7faf Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:06:40 -0800 Subject: New upstream version 3b5 --- ANNOUNCE | 172 ++++++++++++--------------------------------------------------- 1 file changed, 31 insertions(+), 141 deletions(-) (limited to 'ANNOUNCE') 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). +. Documentation and distributions in several formats are linked from SLIB's home page: - http://swiss.csail.mit.edu/~jaffer/SLIB.html + 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 + - * 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 + - 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 + +Also available as RPM: + + +Also available as MS-Windows installer: + 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 + SCHELOG is an embedding of Prolog in Scheme+SLIB: - 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 + -- cgit v1.2.3