From f24b9140d6f74804d5599ec225717d38ca443813 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:26 -0800 Subject: Import Upstream version 2c0 --- ANNOUNCE | 91 ++++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 31 deletions(-) (limited to 'ANNOUNCE') diff --git a/ANNOUNCE b/ANNOUNCE index f34c063..84c0e95 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,49 +1,78 @@ This message announces the availability of Scheme Library release -slib2a6. - -New in SLIB2a6: - - * structure.scm scaoutp.scm scamacr.scm scainit.scm scaglob.scm - scaexpp.scm: Added missing copyright notice and terms. - - * rbtest.scm rbtree.scm: removed for lack of copying permissions. - - * root.scm (newton:find-integer-root integer-sqrt newton:find-root - laguerre:find-root laguerre:find-root): added. - - * scanf.scm (stdio:scan-and-set): removed gratuitous char-downcase - by changing all (next-format-char) ==> (read-char format-port). +slib2c0. + +New in slib2c0: + + * cltime.scm (decode-universal-time encode-universal-time): + corrected for (now working) timezones. + * tzfile.scm (tzfile-read tz-index): added to read Linux (sysV ?) + timezone files. + * byte.scm: added `bytes', arrays of small integers. + * record.scm (display write): Records now display and write as + #. + * timezone.scm: added. Processes TZ environment variable to + timezone information. + (tzset): takes optional string or timezone argument and returns + the current timezone. + (time-zone): creates and returns a timezone from a string filename + or TZ spec *without* setting global variables. + (daylight? *timezone* tzname): Posix (?) global variables are + set but SLIB code doesn't depend on them. + * psxtime.scm (time:gmktime time:gtime): added to fill out + orthogonal function set. The local time functions (localtime + mktime ctime) now all take optional timezone arguments. + (time:localtime): cleaned interface to timezone.scm: just calls to + tzset and tz:params. + * require.scm (*SLIB-VERSION*): Bumped from 2b3 to 2c0. + * require.scm (catalog:get): Now loads "homecat" and "usercat" + catalogs in HOME and current directories. + (catalog/require-version-match?): debugged for dumped executables. + ((require #f): resets *catalog*. + ((require 'new-catalog)): builds new catalog. + * mklibcat.scm: Rewrote to output headers and combine + implementation and site specific catalogs into "slibcat". + * slib.texi (The Library System): Added chapter. Totally + reorganized the Manual. + * Template.scm *.init (home-vicinity): added. + * require.scm (catalog:try-read): split off from + catalog:try-impl-read; useful for reading catalogs from other + vicinities. + * slib.texi (Database Utilities): Rewrote and expanded + command-line parser example. + +Thu Oct 23 23:14:33 1997 Eric Marsden + + * factor.scm (prime:product): added EXACT? test. + +Mon Oct 20 22:18:16 1997 Radey Shouman + + * arraymap.scm (array-index-map!): Added. + (array-indexes): implemented with array-index-map! SLIB is a portable scheme library meant to provide compatibiliy and utility functions for all standard scheme implementations. SLIB includes initialization files for Chez, ELK 2.1, GAMBIT, -MacScheme, MITScheme, scheme->C, Scheme48, T3.1, and VSCM. SCM also -supports SLIB. +MacScheme, MITScheme, scheme->C, Scheme48, SCM, scsh, T3.1, and VSCM. Documentation includes a manifest, installation instructions, and -coding standards for the library. Documentation on each library +coding standards for the library. Documentation of each library package is supplied. SLIB Documentation is online at: - http://ftp-swiss.ai.mit.edu/~jaffer/SLIB.html + http://www-swiss.ai.mit.edu/~jaffer/SLIB.html SLIB is a portable Scheme library: - ftp-swiss.ai.mit.edu:pub/scm/slib2a6.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib2a6.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2a6.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2a6.tar.gz + ftp-swiss.ai.mit.edu:pub/scm/slib2c0.tar.gz + prep.ai.mit.edu:pub/gnu/jacal/slib2c0.tar.gz + ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2c0.tar.gz SLIB-PSD is a portable debugger for Scheme (requires emacs editor): ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-psd1-3.tar.gz ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz -SLIB-SCHELOG is an embedding of Prolog in Scheme: - ftp-swiss.ai.mit.edu:pub/scm/slib-schelog.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib-schelog.tar.gz - ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-schelog.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-schelog.tar.gz +SCHELOG is an embedding of Prolog in Scheme+SLIB: + http://www.cs.rice.edu/CS/PLT/packages/schelog/ Programs for printing and viewing TexInfo documentation (which SLIB has) come with GNU Emacs or can be obtained via ftp from: @@ -58,13 +87,13 @@ relation to zip). The program to uncompress them is available from ftp ftp-swiss.ai.mit.edu (anonymous) bin cd pub/scm - get slib2a6.tar.gz + get slib2c0.tar.gz or ftp prep.ai.mit.edu (anonymous) cd pub/gnu/jacal bin - get slib2a6.tar.gz + get slib2c0.tar.gz - `slib2a6.tar.gz' is a compressed tar file of a Scheme Library. + `slib2c0.tar.gz' is a compressed tar file of a Scheme Library. Remember to use binary mode when transferring the *.tar.gz files. -- cgit v1.2.3