[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: dlw at SCRC-TENEX, benson at SCRC-TENEX
- Subject: subsetting
- From: MOON at SCRC-TENEX
- Date: Thu, 18 Aug 1983 18:26:00 -0000
- Cc: common-lisp at su-ai
- In-reply-to: The message of 18 Aug 1983 11:54-EDT from dlw at SCRC-TENEX, benson at SCRC-TENEX
Most (by no means all) of the things you suggest omitting are quite inexpensive
to include in an implementation that is optimized for space rather than speed.
I don't think it is a good idea to have something called "Common Lisp" that
omits large portions of the language. All the special forms should be included.
Two good ways to fit into a smaller machine without sacraficing functionality
are to use "autoloading" for little-used functions and to not include things
only needed at compile time in the run-time environment (they can be "autoloaded"
when needed for debugging or interpretive execution, of course). I think both
of these categories are probably very large in Common Lisp.