Справочная информация
Книга "Радость Clojure" объясняет, как исключения JVM представляют собой замкнутую систему, и предполагает, что могут быть лучшие альтернативы для сообщения и обработки ошибок в clojure.Судя по моему опыту, общая система состояний шуток кажется идеальной, однако я не ограничиваю ответы на эту парадигму.Из того, что я исследовал, есть условия (Джиларди) http://clojure.github.com/clojure-contrib/condition-api.html, набор ошибок (Chouser) http://richhickey.github.com/clojure-contrib/error-kit-api.html, и обработчик (Вайс) https://gist.github.com/745223,, однако, похоже, что нетявный победитель среди этих реализаций, и я считаю, что было бы полезно получить больше информации по теме.
Как успешно использованные альтернативы были использованы в проектах?Я ищу примеры для подражания.
Как эти альтернативные системы преодолевают ограничения с помощью системы исключений JVM?
Каковы будущие направления или каковы экспериментальные альтернативы на горизонте и что онивлечет за собой?