SLIB is a portable library for the programming language
Scheme. It provides a platform
independent framework for using
packages of Scheme procedures and syntax. As distributed, SLIB
contains useful packages for all Scheme implementations. Its catalog
can be transparently extended to accomodate packages specific to a site,
implementation, user, or directory.
SLIB supports
Bigloo,
Chez,
ELK 3.0,
Gambit 4.0,
Guile,
JScheme,
Kawa,
Larceny,
MacScheme,
MIT/GNU Scheme,
PLT Scheme (DrScheme and MzScheme),
Pocket Scheme,
RScheme,
scheme->C,
Scheme48,
SCM,
SCM Mac,
scsh,
sisc,
Stk,
T3.1,
umb-scheme,
and
VSCM.
Documentation includes a manifest, installation instructions, and
coding standards for the library. Each library package is documented.
SLIB, Guile, Kawa, MIT/GNU Scheme, and SCM are
GNU packages.
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").
- Much more in SLIB_ANNOUNCE.txt.
Quick Start
- x86 MS-Windows
-
Obtain slib-3b1-1.exe (1.1.MB) and run.
- GNU/Linux with RPM
-
Obtain slib-3b1-1.noarch.rpm (590.kB)
and install.
-
Any
-
Obtain slib-3b1.zip (860.kB),
and install.
Documentation
SLIB Development
Volunteer opportunities
- Augment
dft.scm
to work efficiently on non-power-of-two sized arrays.
- Fix this line in "slib.spec" (for building RPM) which
no longer works:
%{_mandir}/man1/slib.1.gz
Related Software
- SLIB-PSD portable debugger for Scheme (requires emacs editor):
psd1-3.tar.gz
(62.kB)
- SCHELOG
is an embedding of Prolog in Scheme+SLIB.
- This HTTP server demo
demonstrates automated generation of HTTP/HTML static and
(multi-client) dynamically editable tables from relational
databases.
Miscellany
Copyright © 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2005, 2007, 2008 Aubrey Jaffer
I am a guest and not a member of the MIT Computer Science and Artificial Intelligence Laboratory.
My actions and comments do not reflect in any way on MIT.
|
| agj @ alum.mit.edu
| Go Figure!
|