User Interface Changes
- -w command line argument to specify alternate or no workspace.
- -b command line argument for batch operation.
- -? command line argument gives usage message.
- init.lsp not loaded if workspace loaded.
- Search path can be provided for workspaces and .lsp files.
- Standard input and output can be redirected. *TERMINAL-IO* stream added which is always bound to console (stderr).
- Non-error messages are sent to *DEBUG-IO* so they don't clutter *STANDARD-OUTPUT*
- Results of evaluations are printed on a fresh line rather than at the end of the preceeding line (if any). This enhances readability.
- Display writes are buffered.
- Character literals available for all 256 values. CL
- Uninterned symbols print with leading #:. CL
- PRIN1 generates appropriate escape sequences for control and meta characters in strings. CL
- Read macro #. added. CL
- Lisp code for nested backquote macros added. CL
- Read macro #C added for complex numbers. CL
- Semantics for #S read macro changed so that it can read in structures written by PRINT. CL
- PRINT of file streams shows file name, or "closed" if a closed file stream.
- *PRINT-CASE* now applies to PRINC. CL
- Added *READTABLE-CASE* to control case conversion on input and output, allowing case sensitive code. CL-like
- Reader macros #+ and #- added, along with global variable *FEATURES*. CL
- Added optional and OS dependent checking of system stack overflow, with checks in READ, PRINT, EVAL, and in the garbage collector. Added a new function SET-STACK-MARK which performs a continuable error when the remaining stack space drops below a preset amount.
- Improved command line editing, symbol name lookup, and history (command recall) for MS-DOS.
- *PRINT-CASE* can now be :CAPITALIZE. CL
- Packages added.
XLISP-PLUS - Version 2.1g - Tom Almy
tom.almy@tek.com - 18 JUL 94
Generated with WebMaker