Re: Почему в расте отсутствует выброс исключений?
От: m2user  
Дата: 30.11.22 09:25
Оценка: 12 (1)
vaa>Почему в расте отсутствует выброс исключений? Это же удобный способ передачи управления.
vaa>Или быть может существует более продвинутый механизм наподобие Common Lisp Condition System ?

По этой теме есть наглядная презентация (и видео с докладом) Александреску
https://cppeurope.com/wp-content/uploads/2018/02/Andrei_Alexandrescu_Expect_the_expected_slides.pdf
std::experimental::expected<E, T> в C++ это ближайший аналог Result<T, E> в Rust.

Вот ещё бложик https://dave.cheney.net/2012/12/11/andrei-alexandrescu-on-exceptions
Там обсуждаются другие доклады Александреску, в т.ч. есть сравнение с обработкой ошибок в Go.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.