diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:28 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:28 -0800 | 
| commit | 87b82b5822ca54228cfa6df29be3ad9d4bc47d16 (patch) | |
| tree | 1eb4f87abd38bea56e08335d939e8171d5e7bfc7 /ANNOUNCE | |
| parent | bd9733926076885e3417b74de76e4c9c7bc56254 (diff) | |
| download | slib-87b82b5822ca54228cfa6df29be3ad9d4bc47d16.tar.gz slib-87b82b5822ca54228cfa6df29be3ad9d4bc47d16.zip | |
Import Upstream version 2d2upstream/2d2
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 114 | 
1 files changed, 80 insertions, 34 deletions
| @@ -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 | 
