1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
This message announces the availability of Scheme Library release slib2d2.
New in slib2d2:
* s48-0_57.init: Added.
* array.scm (make-shared-array): Fixed offset.
* record.scm: Changed identifiers containing VECTOR to VECT or VCT
(but no help for scheme48-0.57).
* slib.texi (Collections, Lists as sets, Multi-argument / and -,
Multi-argument Apply): Improved procedure templates.
* comlist.scm: Replaced single-letter identifier names to improve
readability.
* slib.texi (Lists as sequences): Updated examples per change to
comlist.scm.
* comlist.scm (comlist:union, comlist:intersection,
comlist:set-difference, comlist:remove-if, comlist:remove-if-not,
comlist:remove-duplicates): Earlier tail-recursion enhancements
changed the element order; which broke things. Order restored.
* array.scm: Rewritten to sidestep license issues.
(array=?): Added.
* slib.texi (Arrays): Documentation integrated with array.scm.
* tree.scm (tree:subst): Rewritten; takes optional equality
predicate argument.
* Makefile (docfiles): Added "COPYING".
* mitcomp.pat: Unmaintained; removed.
* RScheme.init: Put in the public domain.
* Makefile (slib48): Simplified: scheme48 < scheme48.init
* scheme48.init (slib-primitives): Pipe into scheme48, not load.
Scheme48-0.45 the only version which runs jacal successfully.
* scmactst.scm: Removed for lack of license.
* struct.scm, structst.scm: Removed. struct.scm lacks license.
* scheme48.init (atan): Added workaround.
* Makefile (slib48-0.55): Makes slib48, but fluid-let broken.
* format.scm (mutliarg/and-): Requires.
* mularg.scm (two-arg:/, two-arg:-): Added.
* scheme48.init (*features*): Doesn't support multiarg/and-.
* Makefile (slib48-0.45): Added ",load-package floatnums".
* slib.texi (Installation): Added specific instructions for
DrScheme, MIT-Scheme, and Guile.
* guile.init: Added.
* require.scm (program-vicinity): Improved error message.
* slib.texi (Installation): Explicit instructions for MzScheme.
* Makefile (pdf): Added target for creating $(htmldir)slib.pdf.
* slib.texi (Installation): Expanded instructions.
* bigloo.init, RScheme.init, STk.init (*features*): Provide srfi.
* Template.scm, *.init (*features*): Put into consistent form.
* require.scm (srfi): Detect presence of srfi-0 through srfi-30.
* srfi-1.scm: Added.
* comlist.scm (comlist:remove): Returns don't disturb order.
* array.scm: Generalized so strings and vectors are arrays.
* slib.texi (Standard Formatted Output): %b was missing.
* slib.texi (Sorting and Searching): Section split from
"Procedures".
* differ.scm (diff:longest-common-subsequence): Added.
(diff:longest-common-subsequence, diff:edits, diff:edit-length):
Optional third argument is equality predicate.
* differ.scm: An O(NP) Sequence Comparison Algorithm.
* srfi.scm (cond-expand): Added.
* wttree.scm (error:error): Replaces error.
* dbutil.scm (make-defaulter): number defaults to 0.
* Makefile (rpm): Fixed dependencies.
From Jacques Mequin <jmequin@tif.ti.com>
* gambit.init: (set-case-conversion! #t)
* scheme48.init (defmacro): Defmacro in terms of define-syntax
using defmacro:expand*.
From Wade Humeniuk <humeniuw@cadvision.com>
* yasyn.scm, object.scm, recobj.scm: Placed in public domain.
SLIB is a portable Scheme library providing compatibiliy and utility
functions for all standard Scheme implementations.
SLIB includes initialization files for Bigloo, Chez, DrScheme, ELK,
GAMBIT, MacScheme, MITScheme, PocketScheme, RScheme Scheme->C,
Scheme48, SCM, SCSH, T3.1, UMB-Scheme, and VSCM.
Documentation includes a manifest, installation instructions, and
coding guidelines for the library. Documentation of each library
package is supplied. SLIB Documentation is online at:
http://swissnet.ai.mit.edu/~jaffer/SLIB.html
SLIB is available from:
http://swissnet.ai.mit.edu/ftpdir/scm/slib2d2.zip
http://swissnet.ai.mit.edu/ftpdir/scm/slib-2d2-1.noarch.rpm
swissnet.ai.mit.edu:/pub/scm/slib2d2.zip
swissnet.ai.mit.edu:/pub/scm/slib-2d2-1.noarch.rpm
SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.zip
swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.zip
SCHELOG is an embedding of Prolog in Scheme+SLIB:
http://www.cs.rice.edu/CS/PLT/packages/schelog/
Programs for printing and viewing TexInfo documentation (which SLIB
has) come with GNU Emacs or can be obtained via ftp from:
ftp.gnu.org:pub/gnu/texinfo/texinfo-4.0.tar.gz
|