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

New in slib2c3 are filename matching (a la Bash glob) and `Schmooz', a
lightweight markup language for interspersing Texinfo documentation
with Scheme source code.

	* slib.texi (Filenames): documented pattern strings.
	* Makefile: Added $srcdir to TEXINPUTS for TeX.
	* slib.texi (Schmooz): Added documentation.
	* Makefile (info htmlform.txi): made smarter about when to run
	schmooz.
	* slib.texi (Format): documentation moved to fmtdoc.txi.
	* glob.scm (filename:match?? filename:match-ci??): aliases added.
	* primes.scm (primes:prngs): added to reduce likelyhood of
	reentrant random calls.
	* random.scm: rewritten using new seedable RNG.
	* randinex.scm (random:uniform): Rewritten for new RNG.
	* primes.scm (primes:dbsp?): Now requires 'root and uses
	integer-sqrt for sqrt on platforms not supporting inexacts.
	* record.scm (rtd-name): Fixed so record rtds print.
	* cring.scm (*): Number distribution requires separate treatment.
	* factor.scm (prime:factor): (factor 0) now returns '(0) rather
	than infinite-looping.
	* cring.scm (*): Added check for (* -1 (- <expr>)) case.
	* prec.scm (prec:warn): now takes arbitrary number of arguments.
	(prec:nofix): 
	(prec:postfix): extra arguments are appended to the rules list;
	not bound.
	* qp.scm (qp:qp): *qp-width* set to #f now the same as *qp-width*
	set to 0 -- the full expressions are printed.
	* prec.scm (prec:nofix): Added . binds args, which are combined
	with *syn-rules*.

 From: Radey Shouman  <Radey_Shouman@splashtech.com>

	* glob.scm: Added.
	* schmooz.scm (schmooz): Added @args markup command.
	* schmooz.scm (schmooz): Now tries harder to determine whether a
	definition is of a procedure or non-procedure variable.
	Recognizes DEFMACRO, DEFINE-SYNTAX.
	* schmooz.scm (scheme-args->macros): Now passed either a symbol,
	for variable definition, or a possibly improper list, for
	function/macro definition.  For the variable definition case
	generates @var{... for @0 instead of @code{...  Now uses APPEND to
	be more readable.

SLIB is a portable scheme library meant to provide compatibiliy and
utility functions for all standard scheme implementations.

SLIB includes initialization files for Chez, ELK 2.1, GAMBIT,
MacScheme, MITScheme, scheme->C, Scheme48, SCM, scsh, T3.1, and VSCM.

Documentation includes a manifest, installation instructions, and
coding standards for the library.  Documentation of each library
package is supplied.  SLIB Documentation is online at:

	    http://www-swiss.ai.mit.edu/~jaffer/SLIB.html

SLIB is a portable Scheme library:
 ftp-swiss.ai.mit.edu:pub/scm/slib2c3.tar.gz
 prep.ai.mit.edu:pub/gnu/jacal/slib2c3.tar.gz

SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
 ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz
 prep.ai.mit.edu:pub/gnu/jacal/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:
prep.ai.mit.edu:pub/gnu/texinfo-3.1.tar.gz

Files in these directories are compressed with patent-free gzip (no
relation to zip).  The program to uncompress them is available from
 prep.ai.mit.edu:pub/gnu/gzip-1.2.4.tar
 prep.ai.mit.edu:pub/gnu/gzip-1.2.4.shar
 prep.ai.mit.edu:pub/gnu/gzip-1.2.4.msdos.exe

  ftp ftp-swiss.ai.mit.edu (anonymous)
  bin
  cd pub/scm
  get slib2c3.tar.gz
or
  ftp prep.ai.mit.edu (anonymous)
  cd pub/gnu/jacal
  bin
  get slib2c3.tar.gz

  `slib2c3.tar.gz' is a compressed tar file of a Scheme Library.

Remember to use binary mode when transferring the *.tar.gz files.