Здравствуйте, mishaa, Вы писали:
M>И еще один вопрос возник. В Лиспе достаточно интересно реализован механизм обработки исключительных ситуаций. А Java/C#/C++, по сравнению с этим, мягко говоря, сильно ограниченны. С первого взгляда и IMHO
А знаешь почему в мэйнстрим-языках так "хреново" с обработкой исключений? Я вот тоже задумался... Провел исследование. Ниже количество конструкций try/ххх в проектах:
* Rsdn.Editor - 10 (на 300+ Кб исходников)
* R# - 8 (На 1+ Мб исходников)
* RSDN@Home - 80 (На 2.3 Мб исходников)
Причем, что забавно в проектах Rsdn.Editor и R# почти все try/xxx — это try/finally или вообще отладочные куски кода.
Как ты думашь, чем при таких объемах могут не удовлетварить try/catch/finally?
... << RSDN@Home 1.2.0 alpha rev. 575>>