home *** CD-ROM | disk | FTP | other *** search
/ Dream 44 / Amiga_Dream_44.iso / RiscPc / programmation / scm4e2.arc / !Scm / slibdocs / ANNOUNCE next >
Text File  |  1994-11-28  |  4KB  |  110 lines

  1. This message announces the availability of Scheme Library release
  2. slib2a2.
  3.  
  4. New in release slib2a2 is:
  5.  
  6.     * rdms.scm (make-relational-system base): Generalized database
  7.     system inspired by the Relational Model.
  8.     * alistab.scm (alist-table): Base table implementation suitable
  9.     for small databases and testing rdms.scm.
  10.     * require.scm time.scm cltime.scm (difftime offset-time): added to
  11.     allow 'posix-time functions to work with a non-numeric type
  12.     returned by (current-time).
  13.     * repl.scm (repl:top-level repl:repl): Multiple values at top
  14.     level now print nicely.
  15.     * cltime.scm (get-decoded-time get-universal-time
  16.     decode-universal-time encode-universal-time): 
  17.     Common-Lisp time conversion routines created.
  18.     * time.scm (*timezone* tzset gmtime localtime mktime asctime ctime):
  19.     Posix time conversion routines created.
  20.     * Template.scm mitscheme.init scheme2c.init t3.init (*features*):
  21.     trace added.
  22.     * chap.scm ((chap:string<? s1 s2) (chap:next-string s)): Functions
  23.     for "chapter ordering" of strings.
  24.     * slib.texi (R4RS Macros section): added.
  25.     * defmacex.scm ((defmacro:expand* e)): fixed problem with varargs
  26.     define.
  27.     * randinex.scm ((random:size-float l x)): no longer assumes that
  28.     inexact numbers have finite precision, which is not necessarily
  29.     true (pointed out by jar@ai.mit.edu).  Limits size to 4.
  30.     * trace.scm (trace untrace): created.
  31.     (debug:tracef debug:untracef): moved from debug.scm
  32.     * yasyn.scm: replaces yasos.scm
  33.     * comlist.scm ((comlist:has-duplicates? lst)): added.
  34.     * Template.scm *.init (identity): Now required; moved from
  35.     "comlist.scm".
  36.  
  37.     From: jjb@isye.gatech.edu (John Bartholdi)
  38.     * sierpinski.scm (MAKE-SIERPINSKI-INDEXER): added.
  39.     * soundex.scm (SOUNDEX): added.
  40.     * macscheme.init (slib:exit): fixed.  Version set to 4.2.
  41.  
  42.     From: hugh@cosc.canterbury.ac.nz (Hugh Emberson)
  43.     * mwexpand.scm ((mw:quasiquote exp env)): Fixed bug which occured
  44.     when mw:quasiquote expanded things like `(1 2 3 . ,(+ 1 a)).  I
  45.     added support for vectors in quasiquotes while I was there.
  46.  
  47.     From: Tommy Thorn <Tommy.Thorn@irisa.fr>
  48.     * chez.init (scheme-implementation-version): fixed (changed to "?").
  49.     (library-vicinity): The definition of library-vicinity used
  50.     getenv, which was defined later.
  51.     (slib:chez:quit): The definition of slib:chez:quit was illegal.
  52.     Fixed.
  53.     (chez:merge!): had a typo.
  54.     (defmacro:load): (require 'struct) didn't work, because defmacro:load
  55.     doesn't add suffix.  Workaround: defmacro:load and macro:load is
  56.     the same as slib:load-source.
  57.  
  58.     From: Tom Tromey  <tromey@drip.colorado.edu>
  59.     * priorque.scm: Renamed everything to conform to coding standards
  60.     and updated docs.  Changed names: heap-extract-max to
  61.     heap-extract-max!, heap-insert to heap-insert! and heap-size to
  62.     heap-length.
  63.  
  64. SLIB is a portable scheme library meant to provide compatibiliy and
  65. utility functions for all standard scheme implementations.
  66.  
  67. SLIB includes initialization files for Chez, ELK 2.1, GAMBIT,
  68. MacScheme, MITScheme, scheme->C, Scheme48, T3.1, and VSCM.  SCM also
  69. supports SLIB.
  70.  
  71. Documentation includes a manifest, installation instructions, and
  72. coding standards for the library.  Documentation on each library
  73. package is supplied.
  74.  
  75. SLIB is a portable Scheme library which SCM uses:
  76. ftp-swiss.ai.mit.edu:pub/scm/slib2a2.tar.gz
  77. prep.ai.mit.edu:pub/gnu/jacal/slib2a2.tar.gz
  78. ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2a2.tar.gz
  79. ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2a2.tar.gz
  80.  
  81. SLIB-PSD is a portable debugger for Scheme (requires emacs editor):
  82. ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz
  83. prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz
  84. ftp.maths.tcd.ie:pub/bosullvn/jacal/slib-psd1-3.tar.gz
  85. ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz
  86.  
  87. Programs for printing and viewing TexInfo documentation (which SLIB
  88. has) come with GNU Emacs or can be obtained via ftp from:
  89. prep.ai.mit.edu:pub/gnu/texinfo-3.1.tar.gz
  90.  
  91. Files in these directories are compressed with patent-free gzip (no
  92. relation to zip).  The program to uncompress them is available from
  93. prep.ai.mit.edu:pub/gnu/gzip-1.2.4.tar
  94. prep.ai.mit.edu:pub/gnu/gzip-1.2.4.shar
  95. prep.ai.mit.edu:pub/gnu/gzip-1.2.4.msdos.exe
  96.  
  97.   ftp ftp-swiss.ai.mit.edu (anonymous)
  98.   bin
  99.   cd pub/scm
  100.   get slib2a2.tar.gz
  101. or
  102.   ftp prep.ai.mit.edu (anonymous)
  103.   cd pub/gnu/jacal
  104.   bin
  105.   get slib2a2.tar.gz
  106.  
  107.   `slib2a2.tar.gz' is a compressed tar file of a Scheme Library.
  108.  
  109. Remember to use binary mode when transferring the *.tar.gz files.
  110.