diff options
Diffstat (limited to 'README')
| -rw-r--r-- | README | 40 | 
1 files changed, 23 insertions, 17 deletions
| @@ -1,10 +1,10 @@ -This directory contains the distribution of Scheme Library slib3a1. +This directory contains the distribution of Scheme Library slib3a2.  Slib conforms to Revised^5 Report on the Algorithmic Language Scheme  and the IEEE P1178 specification.  Slib supports Unix and similar  systems, VMS, and MS-DOS.  The maintainer can be reached at agj @ alum.mit.edu. -	    http://swissnet.ai.mit.edu/~jaffer/SLIB.html +	    http://swiss.csail.mit.edu/~jaffer/SLIB.html  			       MANIFEST @@ -27,7 +27,6 @@ The maintainer can be reached at agj @ alum.mit.edu.    `RScheme.init' is a configuration file for RScheme.    `scheme2c.init' is a configuration file for DEC's scheme->c.    `scheme48.init' is a configuration file for Scheme48. -  `s48-0_57.init is a configuration file for Scheme48-0.57.    `scsh.init' is a configuration file for Scheme-Shell    `scm.init' is a configuration file for SCM.    `t3.init' is a configuration file for T3.1 in Scheme mode. @@ -35,6 +34,7 @@ The maintainer can be reached at agj @ alum.mit.edu.    `umbscheme.init' is a configuration file for umb-scheme.    `vscm.init' is a configuration file for VSCM.    `guile.init' is a configuration file for guile. +  `jscheme.init' is a configuration file for JScheme.    `mklibcat.scm' builds the *catalog* cache.    `require.scm' has code which allows system independent access to  	the library files. @@ -47,6 +47,8 @@ The maintainer can be reached at agj @ alum.mit.edu.    `strcase.scm' has functions for manipulating the case of strings.    `genwrite.scm' has a generic-write which is used by pp.scm,  	pp2str.scm and obj2str.scm +  `format.scm' has Common-Lisp format. +  `formatst.scm' tests format.    `printf.scm' has printf, fprintf, and sprintf compatible with C.    `scanf.scm' has scanf, fscanf, and sscanf compatible by C.    `lineio' has line oriented input/output functions. @@ -62,7 +64,8 @@ The maintainer can be reached at agj @ alum.mit.edu.    `hash.scm' defines hash, hashq, and hashv.    `hashtab.scm' has hash tables.    `sierpinski.scm' 2-dimensional coordinate hash. -  `phil-spc.scm' Peano-Hilbert Space-Filling Curve. +  `phil-spc.scm' Hilbert Space-Filling Curve. +  `peanosfc.scm' Peano Space-Filling Curve.    `soundex.scm' English name hash.    `logical.scm' emulates 2's complement logical operations.    `random.scm' has random number generator compatible with Common Lisp. @@ -86,8 +89,11 @@ The maintainer can be reached at agj @ alum.mit.edu.    `color.scm' has color data-type.    `cie1931.xyz' CIE XYZ(1931) Spectra from 380.nm to 780.nm.    `cie1964.xyz' CIE XYZ(1964) Spectra from 380.nm to 780.nm. +  `ciesia.dat' CIE Standard Illuminant A relative spectral power distribution +  `ciesid65.dat' CIE Standard Illuminant D65 relative spectral power distribution    `daylight.scm' Model of sky colors.    `getopt.scm' has posix-like getopt for parsing command line arguments. +  `timecore.scm' has shared time conversion routines.    `psxtime.scm' has Posix time conversion routines.    `cltime.scm' has Common-Lisp time conversion routines.    `timezone.scm' has the default time-zone, UTC. @@ -202,7 +208,7 @@ The maintainer can be reached at agj @ alum.mit.edu.  Unpacking the SLIB Distribution  ------------------------------- -  If the SLIB distribution is a Linux RPM, it will create the SLIB +If the SLIB distribution is a Linux RPM, it will create the SLIB  directory `/usr/share/slib'.    If the SLIB distribution is a ZIP file, unzip the distribution to @@ -216,7 +222,7 @@ please inform agj @ alum.mit.edu.  Configure Scheme Implementation to Locate SLIB  ---------------------------------------------- -  If the Scheme implementation supports `getenv', then the value of the +If the Scheme implementation supports `getenv', then the value of the  shell environment variable SCHEME_LIBRARY_PATH will be used for  `(library-vicinity)' if it is defined.  Currently, Chez, Elk,  MITScheme, scheme->c, VSCM, and SCM support `getenv'.  Scheme48 @@ -229,7 +235,7 @@ initialization file or by implementation-specific means.  Loading SLIB Initialization File  -------------------------------- -  Check the manifest in `README' to find a configuration file for your +Check the manifest in `README' to find a configuration file for your  Scheme implementation.  Initialization files for most IEEE P1178  compliant Scheme Implementations are included with this distribution. @@ -244,9 +250,9 @@ implementation to `load' this initialization file.  Build New SLIB Catalog for Implementation  ----------------------------------------- -  When SLIB is first used from an implementation, a file named -`slibcat' is written to the `implementation-vicinity' for that -implementation.  Because users may lack permission to write in +When SLIB is first used from an implementation, a file named `slibcat' +is written to the `implementation-vicinity' for that implementation. +Because users may lack permission to write in  `implementation-vicinity', it is good practice to build the new catalog  when installing SLIB. @@ -265,9 +271,9 @@ SLIB-installed scheme implementation, type:  Implementation-specific Instructions  ------------------------------------ -  Multiple implementations of Scheme can all use the same SLIB -directory.  Simply configure each implementation's initialization file -as outlined above. +Multiple implementations of Scheme can all use the same SLIB directory. +Simply configure each implementation's initialization file as outlined +above.   - Implementation: SCM       The SCM implementation does not require any initialization file as @@ -328,7 +334,7 @@ as outlined above.  			 PORTING INSTRUCTIONS -  If there is no initialization file for your Scheme implementation, you +If there is no initialization file for your Scheme implementation, you  will have to create one.  Your Scheme implementation must be largely  compliant with    `IEEE Std 1178-1990', @@ -348,8 +354,8 @@ library; this will allow the use of `provide', `provided?', and  `require' along with the "vicinity" functions.  The rest of the  library will then be accessible in a system independent fashion. -  Please mail new working configuration files to `agj @ alum.mit.edu' so -that they can be included in the SLIB distribution. +  Please mail new working configuration files to `agj @ alum.mit.edu' +so that they can be included in the SLIB distribution.  			      USING SLIB @@ -361,4 +367,4 @@ as well by using, for example, `(provided? 'r3rs)' or `(require 'r3rs)'.  The first chapter of the SLIB manual "The Library System" explains the  mechanics of using SLIB modules. -	      http://swissnet.ai.mit.edu/~jaffer/slib_1 +	      http://swiss.csail.mit.edu/~jaffer/slib_1 | 
