Страницы

вторник, 28 декабря 2021 г.

Псевдомодуль SYSTEM

Последствия неправильного применения SYSTEM могут быть
плохо предсказуемыми

Частично воплощена работа с опциональным псевдомодулем SYSTEM для низкоуровневой работы с памятью. Поддержаны основные процедуры - ADR, SIZE, BIT, GET, PUT, COPY. На данном этапе возвращаемый адрес помещается в INTEGER с контролем возможного переполнения, поэтому нормально работает это только в 32-битных системах. По умолчанию псевдомодуль недоступен, но включается при указании транслятору ключа -allow-system. В Java и JavaScript ADR выдаёт бессмысленный результат, а любая попытка чтения или записи памяти заканчивается аварией.

Обработка ошибок

Тема корректной обработки ошибок в программе является довольно сложным вопросом в программировании. Отчасти от того, что и она сама являет...