Страницы

Нелицензионная копиR 2

Попросил Gemini Pro написать рассказ про нелицензионную копию программы. Рассказ от ChatGPT-4 — здесь.

Последствия возврата значения через неявную ссылку

В Active Oberon в процедурах-функциях доступна локальная переменная RESULT. Она представляет собой ссылку на переменную, в которую возвращают значение. Это сделано для возможности экономить ресурсы при возврате структур (массивов, записей и указателей на них), но такое решение хранит в себе подвох.