diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:25 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:05:25 -0800 |
commit | db04688faa20f3576257c0fe41752ec435beab9a (patch) | |
tree | 6d638c2e1f65afd5f49d20b2d22ce35bd74705ff /README | |
parent | 1edcb9b62a1a520eddae8403c19d841c9b18737f (diff) | |
download | scm-db04688faa20f3576257c0fe41752ec435beab9a.tar.gz scm-db04688faa20f3576257c0fe41752ec435beab9a.zip |
Import Upstream version 5c3upstream/5c3
Diffstat (limited to 'README')
-rw-r--r-- | README | 23 |
1 files changed, 12 insertions, 11 deletions
@@ -1,5 +1,5 @@ -This directory contains the distribution of scm5b3. Scm conforms to -Revised^4 Report on the Algorithmic Language Scheme and the IEEE P1178 +This directory contains the distribution of scm5c3. Scm conforms to +Revised^5 Report on the Algorithmic Language Scheme and the IEEE P1178 specification. Scm runs under VMS, MS-DOS, OS2, MacOS, Amiga, Atari-ST, NOS/VE, Unix and similar systems. @@ -39,13 +39,14 @@ The author can be reached at <jaffer@ai.mit.edu> new SCM executables, libraries, and dlls. `build.bat' invokes build.scm on MS-DOS platforms. `mkimpcat.scm' build SCM-specific catalog for SLIB. + `disarm.scm' disables file opening and modifications. `.gdbinit' provides commands for debugging SCM with GDB. `setjump.mar' provides setjump and longjump which do not use $unwind utility on VMS. `ugsetjump.s' provides setjump and longjump which work on Ultrix VAX. `setjump.s' provides setjump and longjump for the Cray YMP. - `Init.scm' is Scheme initialization code. + `Init5c2.scm' is Scheme initialization code. `Transcen.scm' has Scheme code for inexact builtin procedures. `Link.scm' has Scheme code for compiling and dynamic linking. `scmfig.h' is a C include file containing system dependent definitions. @@ -94,12 +95,12 @@ SLIB is not *neccessary* to run SCM, I strongly suggest you obtain and install it. Bug reports about running SCM without SLIB have very low priority. SLIB is available from the same sites as SCM: - * ftp-swiss.ai.mit.edu:pub/scm/slib2c0.tar.gz - * prep.ai.mit.edu:pub/gnu/jacal/slib2c0.tar.gz - * ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2c0.tar.gz - * ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2c0.tar.gz + * swissnet.ai.mit.edu:pub/scm/slib2c3.tar.gz + * prep.ai.mit.edu:pub/gnu/jacal/slib2c3.tar.gz + * ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2c3.tar.gz + * ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2c3.tar.gz -Unpack SLIB (`tar xzf slib2c0.tar.gz' or `unzip -ao slib2c0.zip') in an +Unpack SLIB (`tar xzf slib2c3.tar.gz' or `unzip -ao slib2c3.zip') in an appropriate directory for your system; both `tar' and `unzip' will create the directory `slib'. @@ -129,12 +130,12 @@ overrides `require.scm'. Again, absolute pathnames are recommended. MAKING SCM - The SCM distribution has "Makefile" which contains rules for making +The SCM distribution has "Makefile" which contains rules for making "scmlit", a "bare-bones" version of SCM sufficient for running `build.scm'. `build.scm' is used to compile (or create scripts to compile) full featured versions. - Makefiles are not portable to the majority of platforms. If +Makefiles are not portable to the majority of platforms. If `Makefile' works for you, good; If not, I don't want to hear about it. If you need to compile SCM without build.scm, there are several ways to proceed: @@ -162,7 +163,7 @@ proceed: Making SCM with Think C 4.0 or 4.1 -Note: These instructions need to be uptdated for scm5b3. If Think C +Note: These instructions need to be uptdated for scm5c3. If Think C can be called using system(), then SCM can be built using build.scm. Edit Scmfig.H to set desired options and IMPLINIT. |