История изменений
Исправление den73, (текущая версия) :
Да в Раст их собирались завести, см. https://stackoverflow.com/a/30824812/9469533 И вот это я не понял, что:
https://doc.rust-lang.org/std/panic/fn.catch_unwind.html
В смысле, это похоже на catch, но я не знаю насчёт версий. Судя по url, это прям мейнстрим. В принципе это не столь важно для меня, скорее это важно для тех, кто считает, что исключения вообще не нужны. Они вроде не нужны, но пробиваются сквозь любую надгробную плиту, под которой их пытаются похоронить. В Обероне (blackboxcomponentbuilder) ситуация похожа на старый Rust, там мы не можем управлять локализацией исключения (оно отлавливается на границе команды UI), но сама по себе локализация есть и исключение тоже есть, а при этом оберонщики считают, что исключений нет, они не нужны, и готовы убить любого, кто начнёт выступать за исключения. Думается, создатели раста тоже где-то на оберон поглядывали. И религиозная преемственность тоже просматривается, прям как ислам с христианством от иудаизма. Правда, там нет и деструкторов, так что ситуация вроде как с одной стороны почище, а с другой - так и погрязнее.
Исправление den73, :
Да в Раст их собирались завести, см. https://stackoverflow.com/a/30824812/9469533 И вот это я не понял, что:
https://doc.rust-lang.org/std/panic/fn.catch_unwind.html
В смысле, это похоже на catch, но я не знаю насчёт версий. Судя по url, это прям мейнстрим. В принципе это не столь важно для меня, скорее это важно для тех, кто считает, что исключения вообще не нужны. Они вроде не нужны, но пробиваются сквозь любую надгробную плиту, под которой их пытаются похоронить. В Обероне (blackboxcomponentbuilder) ситуация похожа на старый Rust, там мы не можем управлять локализацией исключения (оно отлавливается на границе команды UI), но сама по себе локализация есть и исключение тоже есть, а при этом оберонщики считают, что исключений нет, они не нужны, и готовы убить любого, кто начнёт выступать за исключения. Правда, там нет и деструкторов, так что ситуация вроде как с одной стороны почище, а с другой - так и погрязнее.
Исходная версия den73, :
Да в Раст их собирались завести, см. https://stackoverflow.com/a/30824812/9469533 И вот это я не понял, что:
https://doc.rust-lang.org/std/panic/fn.catch_unwind.html
В смысле, это похоже на catch, но я не знаю насчёт версий. Судя по url, это прям мейнстрим. В принципе это не столь важно для меня, скорее это важно для тех, кто считает, что исключения вообще не нужны. Они вроде не нужны, но пробиваются сквозь любую надгробную плиту, под которой их пытаются похоронить. В Обероне (blackboxcomponentbuilder) ситуация похожа на старый Rust, там мы не можем управлять локализацией исключения (оно отлавливается на границе команды UI), но сама по себе локализация есть и исключение тоже есть, а при этом оберонщики считают, что локализации нет. Правда, там нет и деструкторов, так что ситуация вроде как с одной стороны почище, а с другой - так и погрязнее.