next up previous contents index
Next: Customization Up: Practical Details Previous: Exiting

Alternative Setups

Intermediate and experienced users will probably want to create their own initialization procedures for Nuprl . These could allow customizations such as:

Depending on how significant the changes are, these initialization procedures could be run after starting up some pre-prepared disksave, or after starting up an plain Lisp process. Users can of course too make their own disksaves for future use.

To get an idea of how you might set up an initialization procedure  , look at the files in the sys/utils/ directory. You probably will want to put all your initialization commands into a Lisp file that is automatically loaded whenever a plain Lisp image or disksave is started up.

Note that Nuprl runs in the nuprl package . All symbols entered in Lisp will be interpreted relative to this package. The package inherits all the symbols of Common Lisp  , but does not contain the various implementation-specific utilities found in the package user (or common-lisp-user). To refer to these other symbols, either change packages using (in-package "USER"), or explicitly qualify the symbols with a package prefix. If you change packages, you can change back to the Nuprl package using (in-package "NUPRL").

If you plan to do significant amounts of programming in Lisp, you might want to look into using Lisp sub-shell packages such as ILISP rather than vanilla sub-shells.



Karla Consroe
Wed Oct 23 13:48:45 EDT 1996