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.