[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Scheme library slib-3b1 release
From: |
Aubrey Jaffer |
Subject: |
Scheme library slib-3b1 release |
Date: |
Mon, 4 Feb 2008 00:26:47 -0500 (EST) |
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.
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 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.
From Ivan Shmakov:
* scheme48.init (slib:os-strings): Fixed init for 1.7 (and 1.3).
(defmacro:eval, defmacro:load): Fixed.
From Rob Browning:
* guile.init (implementation-vicinity): Just (%site-dir).
(file-position, gentemp): module-replace!
(library-vicinity): Try (%search-load-path "slib/guile.init").
From Aubrey Jaffer:
* Logo and icon.
* 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
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Scheme library slib-3b1 release,
Aubrey Jaffer <=