Go to the previous, next section.
To start a Lisp use M-x run-ilisp, or a specific dialect like M-x allegro. If called with a prefix you will be prompted for a buffer name and a program to run. The default buffer name is the name of the dialect. The default program for a dialect will be the value of DIALECT-program or the value of ilisp-program inherited from a less specific dialect. If there are multiple LISP's, use the dialect name or M-x select-ilisp (C-z S) to select the current ILISP buffer.
Entry into ILISP mode runs the hooks on comint-mode-hook and
ilisp-mode-hook and then DIALECT-hooks specific to LISP
dialects in the nesting order above. Many dialects call
ilisp-load-init in their dialect setup.
These are the currently supported dialects. The dialects are listed so that the indentation correponds to the hierarchical relationship between dialects.
clisp
allegro
lucid
kcl
akcl
ibcl
cmulisp
scheme
oaklisp
If anyone figures out support for other dialects I would be happy to include it in future releases. See section Dialects.
To define a new dialect, See section Defining new dialects and See section ILISP Customization.
Go to the previous, next section.