1 |
This message announces the availability of Scheme release scm5d5. |
2 |
|
3 |
New in scm5d5: |
4 |
|
5 |
+ Radey Shouman has squeeed a 3% speed increase (measured factoring |
6 |
polynomials) from the interpreter. |
7 |
|
8 |
Also from Radey Shouman: |
9 |
|
10 |
+ Improved instrumentation of read so that warnings, error messages, |
11 |
and stacktraces cite source filenames and line numbers. |
12 |
|
13 |
+ Added an O_EXCL (exclusive create) file mode to OPEN-FILE. |
14 |
|
15 |
+ Added finalizers. |
16 |
|
17 |
From Aubrey Jaffer: |
18 |
|
19 |
+ Documentation in Acrobat format (PDF). |
20 |
|
21 |
+ "make scm" compiles a lightweight interpreter with bignum and arrays; |
22 |
good for running JACAL. |
23 |
|
24 |
+ Support for SLIB enhancements to arrays and databases and new |
25 |
features. |
26 |
|
27 |
Plus improvements and bug fixes too numerous to include here (see |
28 |
scm/ChangeLog). |
29 |
|
30 |
-=-=- |
31 |
|
32 |
Scm conforms to Revised^5 Report on the Algorithmic Language Scheme |
33 |
and the IEEE P1178 specification. Scm is written in C and runs under |
34 |
Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Windows, |
35 |
Unix, and similar systems. ASCII and EBCDIC are supported. |
36 |
|
37 |
Documentation is included explaining the many Scheme Language |
38 |
extensions in scm, the internal representations, and how to extend or |
39 |
include SCM in other programs. Documentation is online at: |
40 |
|
41 |
http://swissnet.ai.mit.edu/~jaffer/SCM.html |
42 |
|
43 |
SCM source is available from: |
44 |
http://swissnet.ai.mit.edu/ftpdir/scm/scm5d5.zip |
45 |
swissnet.ai.mit.edu:/pub/scm/scm5d5.zip |
46 |
http://swissnet.ai.mit.edu/ftpdir/scm/scm-5d5-1.src.rpm |
47 |
swissnet.ai.mit.edu:/pub/scm/scm-5d5-1.src.rpm |
48 |
Also available as i386 binary RPM: |
49 |
http://swissnet.ai.mit.edu/ftpdir/scm/scm-5d5-1.i386.rpm |
50 |
swissnet.ai.mit.edu:/pub/scm/scm-5d5-1.i386.rpm |
51 |
|
52 |
SLIB is a portable Scheme library which SCM uses: |
53 |
http://swissnet.ai.mit.edu/ftpdir/scm/slib2d3.zip |
54 |
swissnet.ai.mit.edu:/pub/scm/slib2d3.zip |
55 |
Also available as RPM: |
56 |
http://swissnet.ai.mit.edu/ftpdir/scm/slib-2d3-1.noarch.rpm |
57 |
swissnet.ai.mit.edu:/pub/scm/slib-2d3-1.noarch.rpm |
58 |
|
59 |
JACAL is a symbolic math system written in Scheme: |
60 |
http://swissnet.ai.mit.edu/ftpdir/scm/jacal1b2.zip |
61 |
swissnet.ai.mit.edu:/pub/scm/jacal1b2.zip |
62 |
|
63 |
HOBBIT is a compiler for SCM code: |
64 |
http://swissnet.ai.mit.edu/ftpdir/scm/hobbit5x.tar.gz |
65 |
swissnet.ai.mit.edu:/pub/scm/hobbit5x.tar.gz |
66 |
|
67 |
SLIB-PSD is a portable debugger for Scheme (requires emacs editor): |
68 |
http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.tar.gz |
69 |
swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.tar.gz |
70 |
|
71 |
SMG-SCM is an SMG interface package which works with SCM on VMS. |
72 |
http://swissnet.ai.mit.edu/ftpdir/scm/smg-scm2a1.zip |
73 |
swissnet.ai.mit.edu:/pub/scm/smg-scm2a1.zip |
74 |
A VMS version of Unzip is available by anonymous FTP from |
75 |
ftp.spc.edu:[ANONYMOUS.MACRO32]UNZIP.EXE. |
76 |
|
77 |
TURTLSCM is a turtle graphics package which works with SCM on MS-DOS |
78 |
or X11 machines: |
79 |
http://swissnet.ai.mit.edu/ftpdir/scm/turtlegr.tar.gz |
80 |
swissnet.ai.mit.edu:/pub/scm/turtlegr.tar.gz |
81 |
|
82 |
XSCM is a X windows interface package which works with SCM: |
83 |
http://swissnet.ai.mit.edu/ftpdir/scm/xscm-2.01.tar.gz |
84 |
swissnet.ai.mit.edu:/pub/scm/xscm-2.01.tar.gz |
85 |
|
86 |
MacSCM is a Macintosh applications building package which works with |
87 |
SCM (similar to XSCM). |
88 |
http://swissnet.ai.mit.edu/ftpdir/scm/macscm.tar.Z |
89 |
swissnet.ai.mit.edu:/pub/scm/macscm.tar.Z |
90 |
|
91 |
WB is a disk based, sorted associative array (B-tree) library for SCM. |
92 |
Using WB, large databases can be created and managed from SCM. |
93 |
http://swissnet.ai.mit.edu/ftpdir/scm/wb1a7.zip |
94 |
swissnet.ai.mit.edu:/pub/scm/wb1a7.zip |
95 |
http://swissnet.ai.mit.edu/ftpdir/scm/wb-1a7-1.src.rpm |
96 |
swissnet.ai.mit.edu:/pub/scm/wb-1a7-1.src.rpm |
97 |
Also available as i386 binary RPM: |
98 |
http://swissnet.ai.mit.edu/ftpdir/scm/wb-1a7-1.i386.rpm |
99 |
swissnet.ai.mit.edu:/pub/scm/wb-1a7-1.i386.rpm |
100 |
|
101 |
SIMSYNCH is a digital logic simulation system written in SCM. |
102 |
http://swissnet.ai.mit.edu/ftpdir/scm/synch1b0.zip |
103 |
swissnet.ai.mit.edu:/pub/scm/synch1b0.zip |
104 |
|
105 |
DLD is a C library package allowing SCM to dynamically load object |
106 |
files on VAX (Ultrix), Sun 3 (SunOS 3.4 and 4.0), SPARCstation |
107 |
(SunOS 4.0), Sequent Symmetry (Dynix), Atari ST, and a.out Linux |
108 |
systems. |
109 |
ftp.gnu.org:pub/gnu/dld/dld-3.3.tar.gz |
110 |
|
111 |
SCM.EXE (282k) is a SCM executable for DOS and MS-Windows. |
112 |
Note: SCM.EXE still requires slib2d3 and scm5d5 above. |
113 |
http://swissnet.ai.mit.edu/ftpdir/scm/scm.exe |
114 |
swissnet.ai.mit.edu:/pub/scm/scm.exe |
115 |
|
116 |
#! implements "#!" (POSIX) shell-scripts for MS-DOS batch files. |
117 |
http://swissnet.ai.mit.edu/ftpdir/scm/sharpbang.zip |
118 |
swissnet.ai.mit.edu:/pub/scm/sharpbang.zip |
119 |
http://swissnet.ai.mit.edu/ftpdir/scm/#!.zip |
120 |
swissnet.ai.mit.edu:/pub/scm/#!.zip |
121 |
|
122 |
Programs for printing and viewing TexInfo documentation (which SCM |
123 |
has) come with GNU Emacs or can be obtained via ftp from: |
124 |
ftp.gnu.org:pub/gnu/texinfo/texinfo-4.0.tar.gz |