Node:Exception Terminology, Next:, Up:Exceptions

26.7.1 Exception Terminology

There are several variations on the terminology for dealing with non-local jumps. It is useful to be aware of them, and to realize that they all refer to the same basic mechanism.

Where signal and signalling are used, special care is needed to avoid the risk of confusion with POSIX signals. (Especially considering that Guile handles POSIX signals by throwing a corresponding kind of exception: REFFIXME.)

This manual prefers to speak of throwing and catching exceptions, since this terminology matches the corresponding Guile primitives.