diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:27 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:27 -0800 | 
| commit | fa3f23105ddcf07c5900de47f19af43d1db1b597 (patch) | |
| tree | b2c6cce6b97698098f50cbc78c23fdc0f8d401ab /ANNOUNCE | |
| parent | f24b9140d6f74804d5599ec225717d38ca443813 (diff) | |
| download | slib-fa3f23105ddcf07c5900de47f19af43d1db1b597.tar.gz slib-fa3f23105ddcf07c5900de47f19af43d1db1b597.zip | |
Import Upstream version 2c3upstream/2c3
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 106 | 
1 files changed, 50 insertions, 56 deletions
| @@ -1,53 +1,49 @@  This message announces the availability of Scheme Library release -slib2c0. - -New in slib2c0: - -	* cltime.scm (decode-universal-time encode-universal-time): -	corrected for (now working) timezones. -	* tzfile.scm (tzfile-read tz-index): added to read Linux (sysV ?) -	timezone files. -	* byte.scm: added `bytes', arrays of small integers. -	* record.scm (display write): Records now display and write as -	#<record-type-name>. -	* timezone.scm: added.  Processes TZ environment variable to -	timezone information. -	(tzset): takes optional string or timezone argument and returns -	the current timezone. -	(time-zone): creates and returns a timezone from a string filename -	or TZ spec *without* setting global variables. -	(daylight? *timezone* tzname):   Posix (?) global variables are -	set but SLIB code doesn't depend on them. -	* psxtime.scm (time:gmktime time:gtime): added to fill out -	orthogonal function set.  The local time functions (localtime -	mktime ctime) now all take optional timezone arguments. -	(time:localtime): cleaned interface to timezone.scm: just calls to -	tzset and tz:params. -	* require.scm (*SLIB-VERSION*): Bumped from 2b3 to 2c0. -	* require.scm (catalog:get): Now loads "homecat" and "usercat" -	catalogs in HOME and current directories. -	(catalog/require-version-match?): debugged for dumped executables. -	((require #f): resets *catalog*. -	((require 'new-catalog)): builds new catalog. -	* mklibcat.scm: Rewrote to output headers and combine -	implementation and site specific catalogs into "slibcat". -	* slib.texi (The Library System): Added chapter.  Totally -	reorganized the Manual. -	* Template.scm *.init (home-vicinity): added. -	* require.scm (catalog:try-read): split off from -	catalog:try-impl-read; useful for reading catalogs from other -	vicinities. -	* slib.texi (Database Utilities): Rewrote and expanded -	command-line parser example. - -Thu Oct 23 23:14:33 1997  Eric Marsden  <marsden@salines.cict.fr> -	 -	* factor.scm (prime:product): added EXACT? test. - -Mon Oct 20 22:18:16 1997  Radey Shouman  <shouman@zianet.com> - -	* arraymap.scm (array-index-map!): Added. -	(array-indexes): implemented with array-index-map! +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. @@ -62,14 +58,12 @@ package is supplied.  SLIB Documentation is online at:  	    http://www-swiss.ai.mit.edu/~jaffer/SLIB.html  SLIB is a portable Scheme library: - ftp-swiss.ai.mit.edu:pub/scm/slib2c0.tar.gz - prep.ai.mit.edu:pub/gnu/jacal/slib2c0.tar.gz - ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2c0.tar.gz + ftp-swiss.ai.mit.edu:pub/scm/slib2c3.tar.gz + prep.ai.mit.edu:pub/gnu/jacal/slib2c3.tar.gz  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 - ftp.cs.indiana.edu:/pub/scheme-repository/utl/slib-psd1-3.tar.gz  SCHELOG is an embedding of Prolog in Scheme+SLIB:   http://www.cs.rice.edu/CS/PLT/packages/schelog/ @@ -87,13 +81,13 @@ relation to zip).  The program to uncompress them is available from    ftp ftp-swiss.ai.mit.edu (anonymous)    bin    cd pub/scm -  get slib2c0.tar.gz +  get slib2c3.tar.gz  or    ftp prep.ai.mit.edu (anonymous)    cd pub/gnu/jacal    bin -  get slib2c0.tar.gz +  get slib2c3.tar.gz -  `slib2c0.tar.gz' is a compressed tar file of a Scheme Library. +  `slib2c3.tar.gz' is a compressed tar file of a Scheme Library.  Remember to use binary mode when transferring the *.tar.gz files. | 
