summaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
diff options
context:
space:
mode:
Diffstat (limited to 'ANNOUNCE')
-rw-r--r--ANNOUNCE200
1 files changed, 60 insertions, 140 deletions
diff --git a/ANNOUNCE b/ANNOUNCE
index 422222e..9833930 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This message announces the availability of Scheme release scm-5e5.
+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
@@ -11,184 +11,104 @@ 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
+ <http://people.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-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://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
+ <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://swiss.csail.mit.edu/ftpdir/scm/slib-3b1-1.exe
- swiss.csail.mit.edu:/pub/scm/slib-3b1-1.exe
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5.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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4.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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4-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
+ <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://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
+ <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://swiss.csail.mit.edu/ftpdir/scm/FreeSnell-1b7.zip
- swiss.csail.mit.edu:/pub/scm/FreeSnell-1b7.zip
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/FreeSnell-1c1.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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/FreeSnell-1c1-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
+ <http://groups.csail.mit.edu/mac/ftpdir/scm/synch-1c5.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
+ <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://swiss.csail.mit.edu/ftpdir/scm/turtlegr.tar.gz
- swiss.csail.mit.edu:/pub/scm/turtlegr.tar.gz
+ <http://groups.csail.mit.edu/mac/ftpdir/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
+ <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://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
+ <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://swiss.csail.mit.edu/ftpdir/scm/macscm.tar.Z
- swiss.csail.mit.edu:/pub/scm/macscm.tar.Z
+ <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/texinfo-4.8.tar.gz
+ <ftp://ftp.gnu.org/pub/gnu/texinfo>