summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:05:24 -0800
committerBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:05:24 -0800
commit1edcb9b62a1a520eddae8403c19d841c9b18737f (patch)
treebc0a43d9b3905726a76ed6f0528b54275f23d082 /README
parent5ca6e8e6a4e5c022a6fb5d28f30219c22c99eda8 (diff)
downloadscm-1edcb9b62a1a520eddae8403c19d841c9b18737f.tar.gz
scm-1edcb9b62a1a520eddae8403c19d841c9b18737f.zip
Import Upstream version 5b3upstream/5b3
Diffstat (limited to 'README')
-rw-r--r--README47
1 files changed, 23 insertions, 24 deletions
diff --git a/README b/README
index 7dbcf52..bcd7d8b 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-This directory contains the distribution of scm4e6. Scm conforms to
+This directory contains the distribution of scm5b3. Scm conforms to
Revised^4 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.
@@ -38,9 +38,12 @@ The author can be reached at <jaffer@ai.mit.edu>
`build.scm' creates a database and program for compiling and linking
new SCM executables, libraries, and dlls.
`build.bat' invokes build.scm on MS-DOS platforms.
- `setjump.mar' provides setjmp and longjmp which do not use $unwind
+ `mkimpcat.scm' build SCM-specific catalog for SLIB.
+ `.gdbinit' provides commands for debugging SCM with GDB.
+ `setjump.mar' provides setjump and longjump which do not use $unwind
utility on VMS.
- `setjump.s' provides setjmp and longjmp for the Cray YMP.
+ `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.
`Transcen.scm' has Scheme code for inexact builtin procedures.
@@ -91,12 +94,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/slib2a6.tar.gz
- * prep.ai.mit.edu:pub/gnu/jacal/slib2a6.tar.gz
- * ftp.maths.tcd.ie:pub/bosullvn/jacal/slib2a6.tar.gz
- * ftp.cs.indiana.edu:/pub/scheme-repository/imp/slib2a6.tar.gz
+ * 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
-Unpack SLIB (`tar xzf slib2a6.tar.gz' or `unzip -ao slib2a6.zip') in an
+Unpack SLIB (`tar xzf slib2c0.tar.gz' or `unzip -ao slib2c0.zip') in an
appropriate directory for your system; both `tar' and `unzip' will
create the directory `slib'.
@@ -150,12 +153,16 @@ proceed:
* Use scmconfig (From: bos@scrg.cs.tcd.ie):
Build and install scripts using GNU "autoconf" are available from
- `scmconfig4e6.tar.gz' in the distribution directories. See
- `README.unix' in `scmconfig4e6.tar.gz' for further instructions.
+ `scmconfig4e3.tar.gz' in the distribution directories. See
+ `README.unix' in `scmconfig4e3.tar.gz' for further instructions.
+
+ *Note:* The last release of scmconfig (4e3) was on March 20, 1996.
+ I am moving it to the OLD subdirectory until someone submits an
+ update.
Making SCM with Think C 4.0 or 4.1
-Note: These instructions need to be uptdated for scm4e6. If Think C
+Note: These instructions need to be uptdated for scm5b3. 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.
@@ -191,21 +198,13 @@ can be called using system(), then SCM can be built using build.scm.
Gnu Emacs:
Editing of Scheme code is supported by emacs. Buffers holding
files ending in .scm are automatically put into scheme-mode.
+ EMACS for MS-DOS and MS-Windows systems is available (free) from:
- If your Emacs can run a process in a buffer you can use the Emacs
- command `M-x run-scheme' with SCM. However, the run-scheme
- (`xscheme.el') which comes included with Gnu Emacs 18 will work
- only with MIT Cscheme. If you are using Emacs 18, get the emacs
- packages:
-
- * ftp-swiss.ai.mit.edu:/pub/scheme-editor-packages/cmuscheme.el
+ * http://simtel.coast.net/SimTel/gnu/demacs.html
- * ftp-swiss.ai.mit.edu:/pub/scheme-editor-packages/comint.el
-
- These files are already standard in Emacs 19.
-
- If your Emacs can not run a process in a buffer, see "under other
- systems" below.
+ If your Emacs can run a process in a buffer you can use the Emacs
+ command `M-x run-scheme' with SCM. Otherwise, use the emacs
+ command `M-x suspend-emacs'; or see "other systems" below.
Epsilon (MS-DOS):
There is lisp (and scheme) mode available by use of the package