summaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
blob: 9833930b6df9738814a2455a8b7334a0e222abf7 (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
109
110
111
112
113
114
This message announces the availability of Scheme release scm-5f2.

SCM conforms to Revised^5 Report on the Algorithmic Language Scheme
and the IEEE P1178 specification.  SCM is written in C and runs under
Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Windows,
Unix, and similar systems.

SCM is free software and part of the GNU project.  It is released
under the GNU Lesser General Public License (LGPL).

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

	       <http://people.csail.mit.edu/jaffer/SCM>

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

				-=-=-
scm-5f2 news:

scm-5f2 improves the speed of floating-point I/O.  Details at
<http://cvs.savannah.gnu.org/viewvc/*checkout*/scm/scm/ChangeLog>

  * scl.c (int2dbl, pmantexp2dbl): Recycle temporary bignums.
  (pmantexp2dbl): Handle exponents smaller than -324.
  (pmantexp2dbl): Optimized.  Added bigrecy(quo).
  (pmantexp2dbl): call int2dbl() instead of num2dbl().
  (pdbl2str, pmantexp2dbl): Use powers-of-5 table instead of powers-of-10.
  (strrecy, pdbl2str): Recycle temporary string used in number->string
  conversion.
  (scm_intexpt): Call bigrecy only when #ifdef BIGDIG.
  (bigrecy): Added procedure to recycle bignums.
  (int2dbl, scm_intexpt, divide, difference, big2str)
  (pdbl2str, mantexp2dbl, pmantexp2dbl, int2dbl): Recycle temporary bignums.
  (pdbl2str): Replaced call to int2dbl() with scm_intlength().
  * r4rstest.scm (test-bignum): Added tests for GCD and LCM.
  * sys.c (sysptob): Added sysflush (for sys_errp).  Fixed exit when
  verbose > 3.
  * subr.c (scm_bitwise_bit_count, scm_logcount, scm_intlength)
  (big2inum): Recycle temporary bignums.
  * scm.c (process_signals): Reenabled lfflush(sys_errp).
  * scm.texi: TeXinfo-5 now disallows text between @defunx lines.
  (Internal State): Added "(gc #t)".

From: Marc Espie

  * time.c: OpenBSD is phasing out old interfaces such as ftime and
  the timeb data structure.  This change should allow things to work
  in a saner way on any system that uses gettimeofday().

				-=-=-

SCM source is available from:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2.zip>
 <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.src.rpm>
Also available as binary RPMs:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.i686.rpm>
 <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.x86_64.rpm>
Also available as i386 MS-Windows installer:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.exe>

SLIB is a portable Scheme library which SCM uses:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5.zip>
Also available as RPM:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-1.noarch.rpm>
Also available as MS-Windows installer:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-1.exe>

JACAL is a symbolic math system written in Scheme:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4.zip>
Also available as RPM:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4-1.noarch.rpm>
Also available as MS-Windows installer:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4-1.exe>

WB is a disk based, sorted associative array (B-tree) library for SCM.
Using WB, large databases can be created and managed from SCM.
 <http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1.zip>
 <http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1-1.src.rpm>
Also available as binary RPMs:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1-1.i686.rpm>
 <http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1-1.x86_64.rpm>

FreeSnell is a program to compute optical properties of multilayer
thin-film coatings:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/FreeSnell-1c1.zip>
Also available as MS-Windows installer:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/FreeSnell-1c1-1.exe>

SIMSYNCH is a digital logic simulation system written in SCM.
 <http://groups.csail.mit.edu/mac/ftpdir/scm/synch-1c5.zip>

XSCM is a X windows interface package which works with SCM:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/xscm-2.01.tar.gz>

TURTLSCM is a turtle graphics package which works with SCM on MS-DOS
or X11 machines:
 <http://groups.csail.mit.edu/mac/ftpdir/scm/turtlegr.tar.gz>

#! implements "#!" (POSIX) shell-scripts for MS-DOS batch files.
 <http://groups.csail.mit.edu/mac/ftpdir/scm/sharpbang.zip>
 <http://groups.csail.mit.edu/mac/ftpdir/scm/#!.zip>

SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
 <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-psd1-3.tar.gz>

MacSCM is a Macintosh applications building package which works with
SCM (similar to XSCM).
 <http://groups.csail.mit.edu/mac/ftpdir/scm/macscm.tar.Z>

Programs for printing and viewing TexInfo documentation (which SCM
has) come with GNU Emacs or can be obtained via ftp from:
 <ftp://ftp.gnu.org/pub/gnu/texinfo>