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 | bd9733926076885e3417b74de76e4c9c7bc56254 (patch) | |
tree | 2c99dced547d48407ad44cb0e45e31bb4d02ce43 /ANNOUNCE | |
parent | fa3f23105ddcf07c5900de47f19af43d1db1b597 (diff) | |
download | slib-bd9733926076885e3417b74de76e4c9c7bc56254.tar.gz slib-bd9733926076885e3417b74de76e4c9c7bc56254.zip |
Import Upstream version 2c7upstream/2c7
Diffstat (limited to 'ANNOUNCE')
-rw-r--r-- | ANNOUNCE | 110 |
1 files changed, 35 insertions, 75 deletions
@@ -1,93 +1,53 @@ -This message announces the availability of Scheme Library release -slib2c3. - -New in slib2c3 are filename matching (a la Bash glob) and `Schmooz', a -lightweight markup language for interspersing Texinfo documentation -with Scheme source code. - - * slib.texi (Filenames): documented pattern strings. - * Makefile: Added $srcdir to TEXINPUTS for TeX. - * slib.texi (Schmooz): Added documentation. - * Makefile (info htmlform.txi): made smarter about when to run - schmooz. - * slib.texi (Format): documentation moved to fmtdoc.txi. - * glob.scm (filename:match?? filename:match-ci??): aliases added. - * primes.scm (primes:prngs): added to reduce likelyhood of - reentrant random calls. - * random.scm: rewritten using new seedable RNG. - * randinex.scm (random:uniform): Rewritten for new RNG. - * primes.scm (primes:dbsp?): Now requires 'root and uses - integer-sqrt for sqrt on platforms not supporting inexacts. - * record.scm (rtd-name): Fixed so record rtds print. - * cring.scm (*): Number distribution requires separate treatment. - * factor.scm (prime:factor): (factor 0) now returns '(0) rather - than infinite-looping. - * cring.scm (*): Added check for (* -1 (- <expr>)) case. - * prec.scm (prec:warn): now takes arbitrary number of arguments. - (prec:nofix): - (prec:postfix): extra arguments are appended to the rules list; - not bound. - * qp.scm (qp:qp): *qp-width* set to #f now the same as *qp-width* - set to 0 -- the full expressions are printed. - * prec.scm (prec:nofix): Added . binds args, which are combined - with *syn-rules*. - - From: Radey Shouman <Radey_Shouman@splashtech.com> - - * glob.scm: Added. - * schmooz.scm (schmooz): Added @args markup command. - * schmooz.scm (schmooz): Now tries harder to determine whether a - definition is of a procedure or non-procedure variable. - Recognizes DEFMACRO, DEFINE-SYNTAX. - * schmooz.scm (scheme-args->macros): Now passed either a symbol, - for variable definition, or a possibly improper list, for - function/macro definition. For the variable definition case - generates @var{... for @0 instead of @code{... Now uses APPEND to - be more readable. - -SLIB is a portable scheme library meant to provide compatibiliy and -utility functions for all standard scheme implementations. - -SLIB includes initialization files for Chez, ELK 2.1, GAMBIT, -MacScheme, MITScheme, scheme->C, Scheme48, SCM, scsh, T3.1, and VSCM. +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. + +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. Documentation includes a manifest, installation instructions, and coding standards for the library. Documentation of each library package is supplied. SLIB Documentation is online at: - http://www-swiss.ai.mit.edu/~jaffer/SLIB.html + http://swissnet.ai.mit.edu/~jaffer/SLIB.html -SLIB is a portable Scheme library: - ftp-swiss.ai.mit.edu:pub/scm/slib2c3.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib2c3.tar.gz +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-PSD is a portable debugger for Scheme (requires emacs editor): - ftp-swiss.ai.mit.edu:pub/scm/slib-psd1-3.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib-psd1-3.tar.gz + http://swissnet.ai.mit.edu/ftpdir/scm/slib-psd1-3.zip + ftp.gnu.org:pub/gnu/jacal/slib-psd1-3.zip SCHELOG is an embedding of Prolog in Scheme+SLIB: http://www.cs.rice.edu/CS/PLT/packages/schelog/ Programs for printing and viewing TexInfo documentation (which SLIB has) come with GNU Emacs or can be obtained via ftp from: -prep.ai.mit.edu:pub/gnu/texinfo-3.1.tar.gz + ftp.gnu.org:pub/gnu/texinfo/texinfo-4.0.tar.gz -Files in these directories are compressed with patent-free gzip (no -relation to zip). The program to uncompress them is available from - prep.ai.mit.edu:pub/gnu/gzip-1.2.4.tar - prep.ai.mit.edu:pub/gnu/gzip-1.2.4.shar - prep.ai.mit.edu:pub/gnu/gzip-1.2.4.msdos.exe + -=-=- - ftp ftp-swiss.ai.mit.edu (anonymous) + ftp ftp.gnu.org (anonymous) bin - cd pub/scm - get slib2c3.tar.gz -or - ftp prep.ai.mit.edu (anonymous) cd pub/gnu/jacal - bin - get slib2c3.tar.gz - - `slib2c3.tar.gz' is a compressed tar file of a Scheme Library. - -Remember to use binary mode when transferring the *.tar.gz files. + get slib2c5.zip |