"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "ANNOUNCE" between
scm-5f2.zip and scm-5f3.zip

About: SCM is a Scheme Language Interpreter.

ANNOUNCE  (scm-5f2):ANNOUNCE  (scm-5f3)
This message announces the availability of Scheme release scm-5f2. This message announces the availability of Scheme release scm-5f3.
SCM conforms to Revised^5 Report on the Algorithmic Language Scheme SCM conforms to Revised^5 Report on the Algorithmic Language Scheme
and the IEEE P1178 specification. SCM is written in C and runs under 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, Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS, Windows,
Unix, and similar systems. Unix, and similar systems.
SCM is free software and part of the GNU project. It is released SCM is free software and part of the GNU project. It is released
under the GNU Lesser General Public License (LGPL). under the GNU Lesser General Public License (LGPL).
Documentation and distributions in several formats are linked from Documentation and distributions in several formats are linked from
SCM's home page: SCM's home page:
<http://people.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 Links to distributions of SCM and related softwares are at the end of
this message. this message.
-=-=- -=-=-
scm-5f2 news: scm-5f3 news:
scm-5f2 improves the speed of floating-point I/O. Details at scm-5f3 is a bugfix release. Details at
<http://cvs.savannah.gnu.org/viewvc/*checkout*/scm/scm/ChangeLog> <http://cvs.savannah.gnu.org/viewvc/*checkout*/scm/scm/ChangeLog>
* scl.c (int2dbl, pmantexp2dbl): Recycle temporary bignums. * scl.c (pmantexp2dbl): Scale mantissa length for unnormalized FP.
(pmantexp2dbl): Handle exponents smaller than -324. * scl.c (pmantexp2dbl): Do multiplication or division in FP when
(pmantexp2dbl): Optimized. Added bigrecy(quo). it fits (uses precomputed dpows5[23]).
(pmantexp2dbl): call int2dbl() instead of num2dbl(). * scl.c (pdbl2str): Moved power-of-two test earlier to avoid
(pdbl2str, pmantexp2dbl): Use powers-of-5 table instead of powers-of-10. bignum recycling.
(strrecy, pdbl2str): Recycle temporary string used in number->string * scl.c: For powers-of-2 try incrementing quotient before adding
conversion. decimal digit.
(scm_intexpt): Call bigrecy only when #ifdef BIGDIG. * Makefile: rm -f for info files.
(bigrecy): Added procedure to recycle bignums. * keysymdef.scm, x11.scm: X11 codes changed.
(int2dbl, scm_intexpt, divide, difference, big2str) * scl.c: Restricted second conversion to fractional powers of two
(pdbl2str, mantexp2dbl, pmantexp2dbl, int2dbl): Recycle temporary bignums. of mant.
(pdbl2str): Replaced call to int2dbl() with scm_intlength(). * scl.c (pdbl2str): Corrected for powers of two.
* r4rstest.scm (test-bignum): Added tests for GCD and LCM. * r4rstest.scm (test-inexact-printing): Added float-powers-of-2-test.
* sys.c (sysptob): Added sysflush (for sys_errp). Fixed exit when * Transcen.scm (real-log): Permit second argument to be 0.
verbose > 3. * Transcen.scm (real-log): Was missing.
* subr.c (scm_bitwise_bit_count, scm_logcount, scm_intlength) * sys.c (HUGE_LENGTH): Return unsigned long.
(big2inum): Recycle temporary bignums. * scm.h: (must_realloc, must_realloc_cell): Made olen and len
* scm.c (process_signals): Reenabled lfflush(sys_errp). arguments unsigned long.
* scm.texi: TeXinfo-5 now disallows text between @defunx lines. * repl.c, scm.h, sys.c(mallocated, lmallocated): Made unsigned long.
(Internal State): Added "(gc #t)". * sys.c (igc_for_alloc): Made olen and size unsigned long.
from Steve VanDevender
From: Marc Espie * scl.c (pmantexp2dbl): Fixed declaration following
non-declaration statement.
* time.c: OpenBSD is phasing out old interfaces such as ftime and * scmhob.h (PRE_TRANSC_FUN): big2dbl() --> int2dbl().
the timeb data structure. This change should allow things to work * scl.c (pmantexp2dbl, int2dbl):
in a saner way on any system that uses gettimeofday(). Fixed: (exact->inexact (+ most-positive-fixnum 1)) => 0.
from Radey Shouman <shouman@comcast.net>
* subr.c (scm_ash): Make (ash -1 shift) return -1 for
large values of shift.
from Karl Zhang
* build.scm (inexact): feature requires bignum for float I/O.
from Imre Patyi
* scl.c: Changed 0.0 to 0. on output.
from Jakub Bogusz
* scl.c (scm_ash, scm_round_quotient, product): I noticed that scm
5f2 built with "make all" fails make check with "Wrong type in
arg1" (0.0) in round_quotient.
It appeared to be caused by bigrecy() calls introduced in scm 5f2: in
some cases some bignum values are used after their bigrecy(), because
some routines reuse arguments as results:
from Martin Michlmayr
* scmfig.h: Added support for ARM64 (aarch64).
-=-=- -=-=-
SCM source is available from: 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-5f3.zip>
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.src.rpm> <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3-1.src.rpm>
Also available as binary RPMs: 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-5f3-1.i686.rpm>
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.x86_64.rpm> <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3-1.x86_64.rpm>
Also available as i386 MS-Windows installer: Also available as i386 MS-Windows installer:
<http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f2-1.exe> <http://groups.csail.mit.edu/mac/ftpdir/scm/scm-5f3-1.exe>
SLIB is a portable Scheme library which SCM uses: SLIB is a portable Scheme library which SCM uses:
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5.zip> <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6.zip>
Also available as RPM: Also available as RPM:
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-1.noarch.rpm> <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6-1.noarch.rpm>
Also available as MS-Windows installer: Also available as MS-Windows installer:
<http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b5-1.exe> <http://groups.csail.mit.edu/mac/ftpdir/scm/slib-3b6-1.exe>
JACAL is a symbolic math system written in Scheme: JACAL is a symbolic math system written in Scheme:
<http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4.zip> <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c5.zip>
Also available as RPM: Also available as RPM:
<http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4-1.noarch.rpm> <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c5-1.noarch.rpm>
Also available as MS-Windows installer: Also available as MS-Windows installer:
<http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c4-1.exe> <http://groups.csail.mit.edu/mac/ftpdir/scm/jacal-1c5-1.exe>
WB is a disk based, sorted associative array (B-tree) library for SCM. WB is a disk based, sorted associative array (B-tree) library for SCM.
Using WB, large databases can be created and managed from 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.zip>
<http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1-1.src.rpm> <http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1-1.src.rpm>
Also available as binary RPMs: 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.i686.rpm>
<http://groups.csail.mit.edu/mac/ftpdir/scm/wb-2b1-1.x86_64.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 FreeSnell is a program to compute optical properties of multilayer
 End of changes. 13 change blocks. 
40 lines changed or deleted 56 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)