summaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
blob: 16b583d3787ee60b928440588baeb9902737709e (plain)
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
100
101
102
103
104
105
106
107
108
This message announces the availability of Scheme Library release slib3a5.

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.

				-=-=-
slib3a5 news:

  * Jerry van Dijk wrote NSIS  scripts to created MS-Windows installers.

  * Robert Babbit updated "guile.init" for Guile 1.8.

  * Taylor R. Campbell updated "mitscheme.init" for versions after 7.7.1.

  * Ivan Shmakov rewrote scheme48(.init) delete-file using Posix unlink.

  * Stéphane Rollandin fixed problem with macros-that-work. 

* Draft SRFI-96 "SRFI Prerequisites"
  (http://srfi.schemers.org/srfi-96/srfi-96.html) specifies the
  interface between implementations and the SLIB library system.

* Added support for Kawa and SISC.

* SSAX (xml-parse) module ported from SSAX 5.1 (http://ssax.sourceforge.net/).

* Sort package compatibly upgraded to SRFI-95.

* Added features SRFI-11 (let-values) and SRFI-28 (format).

* file-position is procedure to set and retrieve file position.

* Fixed Guile array? in "guile.init".

* jscheme.init (scheme-implementation-version): 7.2.
  (gcd, lcm, round, atan, expt): Fixed some R5RS non-conformances.

* elk.init (delete-file): Quoted filename to system.
* scheme2c.init (delete-file, file-exists?): Quoted filename to system.
* scheme48.init (delete-file): Quoted filename to system.
* umbscheme.init (file-exists?, delete-file): Quoted filename to system.
* vscm.init (file-exists?): Quoted filename to system.

* slib.sh (Kawa): Now supported.

* require.scm: Check up to SRFI-150.

* Makefile (srcdir.mk): Removed.
(install*): Added $(DESTDIR) prefix.
* Makefile: Changed to use "mkdir -p" (per Marijn Schouten).

* integer-sqrt moved from "root.scm" to "math-integer.scm".

* arraymap.scm (array-index-for-each): Added.

* schmooz.scm (schmooz): Put generated .txi files in current directory.
(pathname->local-filename): Added complement to pathname->vicinity.

* determ.scm (matrix:sum, matrix:difference): Added.
(matrix:product): Extended to multiplication by scalar.

* logical.scm (logcount): Simplified in terms of bitwise-bit-count.
(bitwise-bit-count): Added; returns negative integer for negative input.

* slib.texi: Eliminated cover texts from GFDL.

* collect.scm (reduce): Support both comlist (2-argument) variant
and the collect (> 2-argument) variant.
* srfi-1.scm (reduce): Support both comlist (2-argument) variant
and the SRFI-1 (3-argument) variant.

* bytenumb.scm (ieee-float->bytes, ieee-double->bytes): Test for 0
and 0/0 only once; changed abs to magnitude to work with 0/0.

				-=-=-

SLIB is available from:
 http://swiss.csail.mit.edu/ftpdir/scm/slib3a5.zip
 http://swiss.csail.mit.edu/ftpdir/scm/slib-3a5-1.noarch.rpm
 swiss.csail.mit.edu:/pub/scm/slib3a5.zip
 swiss.csail.mit.edu:/pub/scm/slib-3a5-1.noarch.rpm

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