- (pp <procedure>) works for any expression whose value is a
procedure.
- Allows you to see your program as the computer sees it.
- Doesn't just print the original source code of a procedure; instead it reconstructs what
the source might have been from an internal representation that is actually used to run
the procedure.
- This is the best way to catch errors from missing or misplaced parentheses.
- Good way to learn about MIT Scheme's internals, as well. The sources are on-line, too.
The procedure where lets you look at the values of "hidden" variables
available to a procedure.