Next: Typescripts, Previous: Interacting With Lisp, Up: Interacting With Lisp [Contents][Index]
9.1 Eval Servers ¶
Hemlock runs in the editor process and interacts with other Lisp processes
called eval servers. A user’s Lisp program normally runs in an eval
server process. The separation between editor and eval server has several
advantages:
- The editor is protected from any bad things which may happen while debugging a
Lisp program.
- Editing may occur while running a Lisp program.
- The eval server may be on a different machine, removing the load from the
editing machine.
- Multiple eval servers allow the use of several distinct Lisp environments.
Instead of providing an interface to a single Lisp environment, Hemlock
coordinates multiple Lisp environments.