11.1 Introduction

Normally one interacts with PSL through a toplevel read-eval-print loop, it is the highest level of control and consists of an endless loop that reads an expression, evaluates it, and prints the result. One has an effect on the state of PSL by invoking actions that have side effects. This toplevel loop will catch all throws (this includes errors).