summaryrefslogtreecommitdiff
path: root/SCM/ANNOUNCE
blob: 422222ea26620ae79c67280e1337b106f36641aa (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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
This message announces the availability of Scheme release scm-5e5.

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://swiss.csail.mit.edu/~jaffer/SCM

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

				-=-=-
scm-5e5 news:

* SCM is now a GNU package.
* SCM license is now LGPLv3.
* Documentation changed to GNU Free Documentation License.
* scm-discuss email group
  http://lists.gnu.org/mailman/listinfo/scm-discuss

 From Radey Shouman

  * repl.c (isymnames): Add name for IM_EVAL_VALUES.
  Fix igc prototype, avert warning.

  * eval.c (scm_eval_values, ceval_1): Catch VALUES arity errors
  in top-level repl evaluations.  Eg (list (values 1 2)) now
  throws an error even when typed to repl.

  * scm.h (IM_EVAL_VALUES): Add isym for use by scm_eval_values.

 From Bob Schumaker

  * macos-config.h, unexmacosx.c, lastfile.c:
  Added from Emacs for MacOS (darwin).

  * build.scm (C-libraries): Added dump and dlll darwin entries.
  (make-dll-archive, compile-dll-c-files): Added Darwin tagets.
  (manifest): Added entries for "macos-config.h" and "lastfile.c".

  * Makefile (all): Make x.so only if /usr/X11R6/lib exists.
  (install, installlib): test -d is not needed with mkdir -p.

 From Aubrey Jaffer

  * build, Makefile, scm.spec: Put "-" between "scm" and version.

  * unexelf.c, unexmacosx.c, unexsgi.c, unexsunos4.c, gmalloc.c,
    lastfile.c, macos-config.h, r4rstest.scm, syntest2.scm,
    unexalpha.c, unexec.c, !#.c, build, build.scm, ecrt0.c,
    findexec.c, bench.scm:
  Changed license to GPL version 3.

  * Transcen.scm, Tscript.scm, unif.c, unix.c, x.c, xgen.scm,
    subr.c, sys.c, time.c, scm.texi, script.c, setjump.h, socket.c,
    split.scm, scm.c, scm.h, scmfig.h, scmhob.h, scmhob.scm,
    scmmain.c, repl.c, rgx.c, rope.c, sc2.c, scl.c, Macro.scm,
    Makefile, mkimpcat.scm, pi.c, pi.scm, posix.c, ramap.c,
    record.c, Iedline.scm, Init5e4.scm, Link.scm, Macexp.scm,
    inc2scm, ioext.c, Idiffer.scm, gsubr.c, hobbit.scm, .gdbinit,
    differ.c, disarm.scm, dynl.c, edline.c, eval.c,
    get-contoffset-ia64.c, byte.c, bytenumb.c, compile.scm,
    continue-ia64.S, continue.c, continue.h, crs.c, debug.c:
  Changed license to LGPL version 3.

  * Tscript.scm: Handle EOF.

  * byte.c (bytes-append, bytes->string, string->bytes): Added.

  * scm.nsi: Create shortcuts at installation; removed SCM.lnk.
  (MUI_ICON): Set to "SCM.ico".

  * scm.nsi (Uninstall): Delete tmp1, tmp2, and tmp3,
  scmlit.exe, implcat, and slibcat when uninstalling.

  * Makefile ($(htmldir)Xlibscm_toc.html)
  ($(htmldir)hobbit_toc.html): Add SCM.ico.
  (all): Make differ.so.
  (libscm.a, db.so, bytenumb.so, differ.so, myturtle, x.so): Depend
  on scm.h and scmfig.h.

  * scm.h, repl.c: Made ints_disabled VOLATILE.

  * ANNOUNCE: Culled and reorganized URLs.

  * ioext.c (directory-for-each): Require 'filename, not 'glob.

  * Init5e4.scm (slib:features): Added srfi-96.

  * scm.c (init_scm): The streams when the program was dumped need
  to be reset at initialization.

  * Makefile (Checklit, Check): Added case-sensitive checks.

  * repl.c (scm_lreadr): Made case-insensitive for character names.

  * keysymdef.scm, x11.scm: X Window System Version 7.1.1
  Release Date: 12 May 2006
  X Protocol Version 11, Revision 0, Release 7.1.1

				-=-=-

SCM source is available from:
 http://swiss.csail.mit.edu/ftpdir/scm/scm-5e5.zip
 swiss.csail.mit.edu:/pub/scm/scm-5e5.zip
 http://swiss.csail.mit.edu/ftpdir/scm/scm-5e5-1.src.rpm
 swiss.csail.mit.edu:/pub/scm/scm-5e5-1.src.rpm
Also available as i386 binary RPM:
 http://swiss.csail.mit.edu/ftpdir/scm/scm-5e5-1.i386.rpm
 swiss.csail.mit.edu:/pub/scm/scm-5e5-1.i386.rpm
Also available as i386 MS-Windows installer:
 http://swiss.csail.mit.edu/ftpdir/scm/slib-3b1-1.exe
 swiss.csail.mit.edu:/pub/scm/slib-3b1-1.exe

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

JACAL is a symbolic math system written in Scheme:
 http://swiss.csail.mit.edu/ftpdir/scm/jacal-1b9.zip
 swiss.csail.mit.edu:/pub/scm/jacal-1b9.zip
Also available as RPM:
 http://swiss.csail.mit.edu/ftpdir/scm/jacal-1b9-1.noarch.rpm
 swiss.csail.mit.edu:/pub/scm/jacal-1b9-1.noarch.rpm
Also available as MS-Windows installer:
 http://swiss.csail.mit.edu/ftpdir/scm/jacal-1b9-1.exe
 swiss.csail.mit.edu:/pub/scm/jacal-1b9-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://swiss.csail.mit.edu/ftpdir/scm/wb-2a2.zip
 swiss.csail.mit.edu:/pub/scm/wb-2a2.zip
 http://swiss.csail.mit.edu/ftpdir/scm/wb-2a2-1.src.rpm
 swiss.csail.mit.edu:/pub/scm/wb-2a2-1.src.rpm
Also available as i386 binary RPM:
 http://swiss.csail.mit.edu/ftpdir/scm/wb-2a2-1.i386.rpm
 swiss.csail.mit.edu:/pub/scm/wb-2a2-1.i386.rpm

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

SIMSYNCH is a digital logic simulation system written in SCM.
 http://swiss.csail.mit.edu/ftpdir/scm/synch-1c3.zip
 swiss.csail.mit.edu:/pub/scm/synch-1c3.zip

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

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

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

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

SMG-SCM is an SMG interface package which works with SCM on VMS.
 http://swiss.csail.mit.edu/ftpdir/scm/smg-scm2a1.zip
 swiss.csail.mit.edu:/pub/scm/smg-scm2a1.zip

MacSCM is a Macintosh applications building package which works with
SCM (similar to XSCM).
 http://swiss.csail.mit.edu/ftpdir/scm/macscm.tar.Z
 swiss.csail.mit.edu:/pub/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/texinfo-4.8.tar.gz