Donkey, A Scheme Stepper
Scheme has been considered by many to be an ideal teaching language
since it naturally conforms to mathematical intuition and inductive
reasoning. But there have been few tools to facilitate the learning
process and few good debuggers, only interpreters that produce answers
without giving any intuition to how the Scheme expressions are
evaluated. Donkey fulfills this role.
Donkey (built on the powerful
MzScheme dialect) is an interactive Scheme debugger and editor.
It provides:
- an easy-to-use interface for evaluating expressions
- the ability to step forward and backwards through evaluations one
step at a time
- access to lists of global and local definitions
- the option to display shared structure in expressions
- temporary hiding of uninteresting parts of a computation
Along with many other features, these capabilities make Donkey an
ideal environment both for learning the rules of Scheme evaluation and
for debugging Scheme programs.
Getting Donkey
Donkey comes with DrScheme, a
graphical environment for developing Scheme programs.
Read the Online Documentation
Back to the PLT Packages Page