summaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
blob: b30a287e6e8ae5da709407f1fb3a3892afd46fc8 (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
This message announces the availability of Scheme Library release slib3a3.

SLIB is a portable Scheme library providing compatibiliy and utility
functions for all standard Scheme implementations.

SLIB supports the Bigloo, Chez, DrScheme, ELK, GAMBIT, Jscheme,
MacScheme, MITScheme, PocketScheme, RScheme, Scheme->C, Scheme48, SCM,
SCSH, T3.1, UMB-Scheme, and VSCM implementations.

SLIB is free software.  It has a Permissive-Non-Warranty license
(http://www.swiss.ai.mit.edu/~jaffer/SLIB_COPYING.txt).

Documentation and distributions in several formats are linked from
SLIB's home page:

             http://swissnet.ai.mit.edu/~jaffer/SLIB.html

Links to distributions of SLIB and related softwares are at the end of
this message.

				-=-=-
slib3a3 news:

Multi-dimensional linear interpolation and resampling of arrays are
added.  Case-folding of symbols is removed from SLIB.  It should work
with implementations which are case-sensitive when reading symbols.

  * grapheps.scm (graph:plot): Plot multiple traces from array.
  (functions->array): Generalizes graph:plot-function.

  * root.scm (integer-sqrt): Changed to algorithm attributed to
  Bradley Lucier by Steve VanDevender.
  * slib.texi (Root Finding): integer-sqrt changed to floor of sqrt.

  * linterp.scm (interpolate-array-ref, resample-array!): Added.

  * bytenumb.scm (bytes->ieee-float, bytes->ieee-double)
  (ieee-float->bytes, ieee-double->bytes): Fixed for -0.0.
  * bytenumb.scm (ieee-float->bytes, ieee-double->bytes): Handle 0/0
  in srfi-70 arithmetic.

  * guile.init (slib:load, slib:load-from-path): Adapted patch from
  Thomas Bushnell BSG for loading into SLIB module.
  * guile.init (home-vicinity): Check for getenv first.
  (*features*): Fixed array, system, etc.
  (system->line): Fixed return status (thanks to Rob Browning).
  (guile:wrap-case-insensitive): Removed; sources now case clean.
  * guile.init (system->line): Added features line-i/o and hash.
  (implementation-vicinity): Fixed to parent directory of ice-9.
  * guile.init (sub-vicinity): Downcased software-type symbols.

  * dirs.scm, transact.scm, batch.scm, prec.scm,
  Template.scm, *.init: Downcased all software-type symbols.
  * require.scm, mklibcat.scm, mkclrnam.scm, alistab.scm, Makefile:
  Downcased *slib-version* symbol.

  * top-refs.scm (top-refs:expression): Check for lists before
  walking CASE and COND clauses (srfi-61.scm macro broke it).

  * http-cgi.scm (query-alist->parameter-list): Fixed order of nary
  fields.
  * http-cgi.scm (http:status-line): Changed to HTTP-1.0; works
  better in MS-Windows.
  * db2html.scm (command:make-editable-table): Boolean "arity".

  * peanosfc.scm (peano-coordinates->natural)
  (natural->peano-coordinates): Non-negative versions.
  * phil-spc.scm (hilbert-coordinates->integer): nbits calculation
  was missing (incorrectly used rank).
  (bitwise-laminate, bitwise-delaminate): Removed unused functions.

  * slib.texi (SRFI): Added table mapping SRFI to feature.
  (Scheme Syntax Extension Packages): Moved most SRFIs here.
  * srfi.scm: Removed comments about copyright.
  * mklibcat.scm (and-let*, receive, define-record-type)
  (guarded-cond-clause): Added aliases for srfi-2, srfi-8, srfi-9,
  and srfi-61.
  * Makefile (srfiles): Most srfi-* moved from txiscms.
  (srfiles): Added srfi-61.

  * slib.spec: Updated from RedHat version from Jindrich Novy.
  * slib.spec (%post): Commented out install-info.
  * slib.spec (install): Make slib executable.
  * slib.spec: Fixed for rpmbuild version 4.3.1
  * Makefile (rpm): Program name changed to rpmbuild.

From: Ivan Shmakov
  * srfi-61.scm (cond): Added extension.

				-=-=-

SLIB is available from:
 http://swissnet.ai.mit.edu/ftpdir/scm/slib3a3.zip
 http://swissnet.ai.mit.edu/ftpdir/scm/slib-3a3-1.noarch.rpm
 swissnet.ai.mit.edu:/pub/scm/slib3a3.zip
 swissnet.ai.mit.edu:/pub/scm/slib-3a3-1.noarch.rpm

SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
 http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.tar.gz
 swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.tar.gz

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