diff options
| author | Steve Langasek <vorlon@debian.org> | 2005-01-10 08:53:33 +0000 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:30 -0800 | 
| commit | e33f9eb9cf5cc29c36ce2aa7e10cd0f37ae0cc8e (patch) | |
| tree | abbf06041619e445f9d0b772b0d58132009d8234 /ANNOUNCE | |
| parent | f559c149c83da84d0b1c285f0298c84aec564af9 (diff) | |
| parent | 8466d8cfa486fb30d1755c4261b781135083787b (diff) | |
| download | slib-e33f9eb9cf5cc29c36ce2aa7e10cd0f37ae0cc8e.tar.gz slib-e33f9eb9cf5cc29c36ce2aa7e10cd0f37ae0cc8e.zip  | |
Import Debian changes 3a1-4.2debian/3a1-4.2
slib (3a1-4.2) unstable; urgency=low
  * Non-maintainer upload.
  * Add guile.init.local for use within the build dir, since otherwise we
    have an (earlier unnoticed) circular build-dep due to a difference
    between scm and guile.
slib (3a1-4.1) unstable; urgency=low
  * Non-maintainer upload.
  * Build-depend on guile-1.6 instead of scm, since the new version of
    scm is wedged in unstable (closes: #281809).
slib (3a1-4) unstable; urgency=low
  * Also check for expected creation on slibcat. (Closes: #240096)
slib (3a1-3) unstable; urgency=low
  * Also check for /usr/share/guile/1.6/slib before installing for guile
    1.6. (Closes: #239267)
slib (3a1-2) unstable; urgency=low
  * Add format.scm back into slib until gnucash stops using it.
  * Call guile-1.6 new-catalog (Closes: #238231)
slib (3a1-1) unstable; urgency=low
  * New upstream release
  * Remove Info section from doc-base file (Closes: #186950)
  * Remove period from end of description (linda, lintian)
  * html gen fixed upstream (Closes: #111778)
slib (2d4-2) unstable; urgency=low
  * Fix url for upstream source (Closes: #144981)
  * Fix typo in slib.texi (enquque->enqueue) (Closes: #147475)
  * Add build depends.
slib (2d4-1) unstable; urgency=low
  * New upstream.
slib (2d3-1) unstable; urgency=low
  * New upstream.
  * Remove texi2html call in debian/rules.  Now done upstream.  Add make
    html instead.
  * Changes to rules and doc-base to conform to upstream html gen
  * Clean up upstream makefile to make sure it cleans up after itself.
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 136 | 
1 files changed, 60 insertions, 76 deletions
@@ -1,72 +1,56 @@ -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. +This message announces the availability of Scheme Library release slib3a1. + +New in slib3a1: + +  SLIB 3 has undergone major development from SLIB2d6. + +  Most noticeable is that SLIB now has a module system with documented +  semantics and a suite of reflexive tools for deriving reference and +  module dependencies from library code.  The reflexive tools are +  designed to support compiler-writer's needs as expressed in +  discussions arising from comp.lang.scheme in July 2003. + +  The module semantics are intended to be compatible both with +  implementations having module systems and those lacking.  Ivan +  Shmakov has been striving to integrate SLIB's and Scheme48's module +  systems.  His efforts and SLIB's reflexive tools have found a great +  many bugs, some of them present since SLIB's beginnings. + +  "make install" now creates a "slib" shell script for running various +  Schemes with SLIB initialization.  Currently supported +  implementations are gsi (Gambit), Guile, MzScheme, Scheme48, and +  SCM. + +  The byte-number module converts between byte-vectors, +  twos-complement integers, and IEEE floating-point formats -- all in +  R4RS-compliant Scheme code.  It also converts byte-vectors to a form +  whose lexicographic ordering matches the encoded number's ordering. + +  The correctly ordered byte representations of numbers tie in with +  SLIB's relational database being extended to include indexed +  sequential access methods (ISAM).  The Database-interpolation module +  uses sequential methods to synthesize continuous functions from +  discrete data tables. + +    These "continuous databases" are vital to my soon-to-be-released +    optics program which calculates spectral responses of layered thin +    films. + +  The character plotting utility has been improved, and is now +  complemented by eps-graph, a very flexible graphing library for +  producing encapsulated-PostScript files. + +  SRFI-2, SRFI-8, and SRFI-9 are added. + +  Although I have endeavored to support legacy usage, some programs +  will need modification to work with SLIB 3.  Some issues that I know +  of are: + +  * REQUIRE no longer accepts a string as its argument. +  * The RANDOM module is split into RANDOM and RANDOM-INEXACT. +  * Some refactoring among TRANSACT, GLOB, and LINE-I/O. + +				-=-=-  SLIB is a portable Scheme library providing compatibiliy and utility  functions for all standard Scheme implementations. @@ -79,17 +63,17 @@ Documentation includes a manifest, installation instructions, and  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 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 + http://swissnet.ai.mit.edu/ftpdir/scm/slib3a1.zip + http://swissnet.ai.mit.edu/ftpdir/scm/slib-3a1-1.noarch.rpm + swissnet.ai.mit.edu:/pub/scm/slib3a1.zip + swissnet.ai.mit.edu:/pub/scm/slib-3a1-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 - swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.zip + http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.tar.gz + swissnet.ai.mit.edu:/pub/scm/slib-psd1-3.tar.gz  SCHELOG is an embedding of Prolog in Scheme+SLIB:   http://www.cs.rice.edu/CS/PLT/packages/schelog/  | 
