Не-не, конечно речь была не про буквальную кальку с получением "premature end of script" в CGI ;)
dimolezhkin 11.05.2021 22:23
/ 11.05.2021 22:24
Речь шла, конечно, о "мягкой" остановке самого байткода парсера, в полной аналогии с примером ^throw -> @unhandled_exception[]
Кстати, да, вот без catch-области, а именно в самом @unhandled_exception ловить, это выглядит красиво.
И в этом смысле, действительно лучше иметь меньше способов безусловного прерывания, нежели вводить еще один типа ^break[] в теле.
Тем более, получается, что с помощью связки ^throw[] -> @unhandled_exception[] можно вполне реализовать свой "лунапарк", в том числе и в виде сподручного оператора, как метода для MAIN и/или базового класса всех пользовательских классов.
Спасибо за оперативные ответы, будем ковыряться.