> -- Валерий Лаптев писал(а):
> Интересно. Та же мысль: в языке ПРИНУДИТЕЛЬНО требуется обработка ошибок - проигнорировать нельзя. Но решение мне кажется слишком радикальным. Все же синус, например, должен возвращать синус, а не ErrorFlag.

Мне ErrorFlag кажется, наоборот, излишне компромиссным решением - попыткой минимизировать изменения синтаксиса. При создании по сути нового языка для семантического/структурного редактора разработчики могут себе позволить сделать полноценные выразительные конструкции, а не довольствоваться паллиативными решениями. Но для "тюнинга" существующего языка это неплохой вариант для процедур, не возвращающих значение. Для функций, возвращающих значение, он, действительно, неудобен - выражения будут очень громоздкими и нечитабельными.