From 87b82b5822ca54228cfa6df29be3ad9d4bc47d16 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:28 -0800 Subject: Import Upstream version 2d2 --- ANNOUNCE | 114 ++++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 80 insertions(+), 34 deletions(-) (limited to 'ANNOUNCE') diff --git a/ANNOUNCE b/ANNOUNCE index 3f94e63..6070290 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,42 +1,95 @@ -This message announces the availability of Scheme Library release slib2c7. - -New in slib2c7: - - * charplot.scm (charplot:number->string): printf %g gets rid of - microscopic fractions. - * printf.scm (%g): Make precision threshold work for both - fractions and integers. - * nclients.scm (browse-url-netscape): Try running netscape in - background. - * batch.scm (write-batch-line): Added slib:warn. - * paramlst.scm (check-parameters): Improved warning. - * batch.scm (batch:command): Renamed from batch:system. - (batch:try-command): Renamed from batch:try-system. - (batch:try-chopped-command): Added. - (batch:apply-chop-to-fit): Removed. - * glob.scm (replace-suffix): Now works. - * slib.texi: Put description and URL into slib_toc.html. +This message announces the availability of Scheme Library release slib2d2. + +New in slib2d2: + + * s48-0_57.init: Added. + * array.scm (make-shared-array): Fixed offset. + * record.scm: Changed identifiers containing VECTOR to VECT or VCT + (but no help for scheme48-0.57). + * slib.texi (Collections, Lists as sets, Multi-argument / and -, + Multi-argument Apply): Improved procedure templates. + * comlist.scm: Replaced single-letter identifier names to improve + readability. + * slib.texi (Lists as sequences): Updated examples per change to + comlist.scm. + * comlist.scm (comlist:union, comlist:intersection, + comlist:set-difference, comlist:remove-if, comlist:remove-if-not, + comlist:remove-duplicates): Earlier tail-recursion enhancements + changed the element order; which broke things. Order restored. + * array.scm: Rewritten to sidestep license issues. + (array=?): Added. + * slib.texi (Arrays): Documentation integrated with array.scm. + * tree.scm (tree:subst): Rewritten; takes optional equality + predicate argument. + * Makefile (docfiles): Added "COPYING". + * mitcomp.pat: Unmaintained; removed. + * RScheme.init: Put in the public domain. + * Makefile (slib48): Simplified: scheme48 < scheme48.init + * scheme48.init (slib-primitives): Pipe into scheme48, not load. + Scheme48-0.45 the only version which runs jacal successfully. + * scmactst.scm: Removed for lack of license. + * struct.scm, structst.scm: Removed. struct.scm lacks license. + * scheme48.init (atan): Added workaround. + * Makefile (slib48-0.55): Makes slib48, but fluid-let broken. + * format.scm (mutliarg/and-): Requires. + * mularg.scm (two-arg:/, two-arg:-): Added. + * scheme48.init (*features*): Doesn't support multiarg/and-. + * Makefile (slib48-0.45): Added ",load-package floatnums". + * slib.texi (Installation): Added specific instructions for + DrScheme, MIT-Scheme, and Guile. + * guile.init: Added. + * require.scm (program-vicinity): Improved error message. + * slib.texi (Installation): Explicit instructions for MzScheme. + * Makefile (pdf): Added target for creating $(htmldir)slib.pdf. + * slib.texi (Installation): Expanded instructions. + * bigloo.init, RScheme.init, STk.init (*features*): Provide srfi. + * Template.scm, *.init (*features*): Put into consistent form. + * require.scm (srfi): Detect presence of srfi-0 through srfi-30. + * srfi-1.scm: Added. + * comlist.scm (comlist:remove): Returns don't disturb order. + * array.scm: Generalized so strings and vectors are arrays. + * slib.texi (Standard Formatted Output): %b was missing. + * slib.texi (Sorting and Searching): Section split from + "Procedures". + * differ.scm (diff:longest-common-subsequence): Added. + (diff:longest-common-subsequence, diff:edits, diff:edit-length): + Optional third argument is equality predicate. + * differ.scm: An O(NP) Sequence Comparison Algorithm. + * srfi.scm (cond-expand): Added. + * wttree.scm (error:error): Replaces error. + * dbutil.scm (make-defaulter): number defaults to 0. + * Makefile (rpm): Fixed dependencies. + +From Jacques Mequin + * gambit.init: (set-case-conversion! #t) + * scheme48.init (defmacro): Defmacro in terms of define-syntax + using defmacro:expand*. + +From Wade Humeniuk + * yasyn.scm, object.scm, recobj.scm: Placed in public domain. SLIB is a portable Scheme library providing compatibiliy and utility functions for all standard Scheme implementations. -SLIB includes initialization files for Bigloo, Chez, ELK, GAMBIT, -MacScheme, MITScheme, PocketScheme, RScheme Scheme->C, Scheme48, SCM, -SCSH, T3.1, UMB-Scheme, and VSCM. +SLIB includes initialization files for Bigloo, Chez, DrScheme, ELK, +GAMBIT, MacScheme, MITScheme, PocketScheme, RScheme Scheme->C, +Scheme48, SCM, SCSH, T3.1, UMB-Scheme, and VSCM. Documentation includes a manifest, installation instructions, and -coding standards for the library. Documentation of each library +coding guidelines for the library. Documentation of each library package is supplied. SLIB Documentation is online at: - http://swissnet.ai.mit.edu/~jaffer/SLIB.html + http://swissnet.ai.mit.edu/~jaffer/SLIB.html -SLIB source is available from: - http://swissnet.ai.mit.edu/ftpdir/scm/slib2c7.zip - ftp.gnu.org:pub/gnu/jacal/slib2c7.zip (FTP instructions follow) +SLIB is available from: + http://swissnet.ai.mit.edu/ftpdir/scm/slib2d2.zip + http://swissnet.ai.mit.edu/ftpdir/scm/slib-2d2-1.noarch.rpm + swissnet.ai.mit.edu:/pub/scm/slib2d2.zip + swissnet.ai.mit.edu:/pub/scm/slib-2d2-1.noarch.rpm SLIB-PSD is a portable debugger for Scheme (requires emacs editor): http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.zip - ftp.gnu.org:pub/gnu/jacal/slib-psd1-3.zip + swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.zip SCHELOG is an embedding of Prolog in Scheme+SLIB: http://www.cs.rice.edu/CS/PLT/packages/schelog/ @@ -44,10 +97,3 @@ SCHELOG is an embedding of Prolog in Scheme+SLIB: Programs for printing and viewing TexInfo documentation (which SLIB has) come with GNU Emacs or can be obtained via ftp from: ftp.gnu.org:pub/gnu/texinfo/texinfo-4.0.tar.gz - - -=-=- - - ftp ftp.gnu.org (anonymous) - bin - cd pub/gnu/jacal - get slib2c5.zip -- cgit v1.2.3