Racket provides an especially rich set of control operations— not only operations for raising and catching exceptions, but also operations for grabbing and restoring portions of a computation.
10.1 Exceptions
10.2 Prompts and Aborts
10.3 Continuations