Functional Programming.
Debuggers should therefore be programmable, or scriptable. The operating environment of these scripts, however, imposes interesting design challenges on the programming language in which these scripts will be written. This paper presents our design of a language for scripting debuggers. The