aboutsummaryrefslogtreecommitdiffstats
path: root/ANNOUNCE
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:05:28 -0800
committerBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:05:28 -0800
commit87b82b5822ca54228cfa6df29be3ad9d4bc47d16 (patch)
tree1eb4f87abd38bea56e08335d939e8171d5e7bfc7 /ANNOUNCE
parentbd9733926076885e3417b74de76e4c9c7bc56254 (diff)
downloadslib-87b82b5822ca54228cfa6df29be3ad9d4bc47d16.tar.gz
slib-87b82b5822ca54228cfa6df29be3ad9d4bc47d16.zip
Import Upstream version 2d2upstream/2d2
Diffstat (limited to 'ANNOUNCE')
-rw-r--r--ANNOUNCE114
1 files changed, 80 insertions, 34 deletions
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 <jmequin@tif.ti.com>
+ * gambit.init: (set-case-conversion! #t)
+ * scheme48.init (defmacro): Defmacro in terms of define-syntax
+ using defmacro:expand*.
+
+From Wade Humeniuk <humeniuw@cadvision.com>
+ * 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