29.2 Изменения в терминологии

В этом разделе, мы расскажем об изменениях в терминологии, которая была определена в разделе 1.2.4.

Условие — это очень интересная ситуация в программе, которая была обнаружена и объявлена. Позже мы также допустим, чтобы этот термин также ссылался на объекты, которые программа использует в таких ситуациях.

Ошибка — это условие, при котором нормальное выполнение программы без некоторых форм вмешательства (или пользовательского или программного, это будет описано ниже) продолжаться не может.

Процесс, с помощью которого условие формально объявляется программой, называется сигнализирование. Функция signal является примитивным механизмом, с помощью которого это объявление и производится. Другие абстракции, такие как error и cerror, разработаны на основе signal.

В данном разделе используется следующая терминология