9 Interacting With Lisp

  • 9.1 Eval Servers
  • 9.2 Typescripts
  • 9.3 The Current Package
  • 9.4 Compiling and Evaluating Lisp Code
  • 9.5 Compiling Files
  • 9.6 Querying the Environment
  • 9.7 Editing Definitions
  • 9.8 Debugging
  • 9.9 Manipulating the Editor Process
  • 9.10 Command Line Switches
  • Lisp encourages highly interactive programming environments by requiring decisions about object type and function definition to be postponed until run time. Hemlock supports interactive programming in Lisp by providing incremental redefinition and environment examination commands. Hemlock also uses Unix TCP sockets to support multiple Lisp processes, each of which may be on any machine. [annotate]