Re[10]: В Rust 1.0 исключений не будет
От: artelk  
Дата: 06.11.14 21:29
Оценка: +2 :)
Здравствуйте, VladD2, Вы писали:

VD>И еще ладно бы забыть случайно или намеренно! Но в жизни же бывают случаи, кода ты будешь вынужден "забыть" свои коды. Вот нужно тебе реализовать интерфейс не предусматривающий код возврата, но при его реализации ты вынужден вызвать функции с кодами возврата. Что делать? Только "забыть".


Подозреваю, что будет практиковаться дописывание "throws Exception" ко всем сигнатурам методов. Следующим шагом объявят это дописывание поведением по умолчанию и поручат компилятору. Вышеприведенный "Error(e) => return Error(e);" будет также по умолчанию вставлятся везде, где явно не будет написан catch (или его растовый аналог). Потом сделают сохранение информации о стеке вызовов. Короче, переизобретут обычные исключения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.