summaryrefslogtreecommitdiff
path: root/lang/scheme48/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'lang/scheme48/DESCR')
-rw-r--r--lang/scheme48/DESCR16
1 files changed, 16 insertions, 0 deletions
diff --git a/lang/scheme48/DESCR b/lang/scheme48/DESCR
new file mode 100644
index 00000000000..a5977c27b4d
--- /dev/null
+++ b/lang/scheme48/DESCR
@@ -0,0 +1,16 @@
+Scheme 48 is an implementation of the Scheme programming language as
+described in the Revised^4 Report on the Algorithmic Language Scheme.
+It is based on a compiler and interpreter for a virtual Scheme
+machine. The name derives from our desire to have an implementation
+that is simple and lucid enough that it looks as if it were written in
+just 48 hours. We don't claim to have reached that stage yet; much
+more simplification is necessary.
+
+Scheme 48 tries to be faithful to the upcoming Revised^5 Scheme
+Report, providing neither more nor less in the initial user
+environment. (This is not to say that more isn't available in other
+environments; see below.) Support for numbers is weak: bignums are
+slow and floating point is almost nonexistent (see description of
+floatnums, below). DEFINE-SYNTAX, LET-SYNTAX, LETREC-SYNTAX, and
+SYNTAX-RULES are supported, but not the rest of the Revised^4 Scheme
+macro proposal.