Live data from Hacker News

Show HN: Farolero – Common Lisp style-conditions and restarts for Clojure

github.com

31–37 of 37 posts

Re: Show HN: Farolero – Common Lisp style-conditions and restarts for Clojure

#34

farolero is a full, thread-safe implementation of Common Lisp conditions and restarts for Clojure. Most of the other implementations are incomplete or fail in cases related to threading, or don't include a debugger. This implementation is full. I have plans to make an nrepl-integrated system debugger for integration with cider, although the existing debugger is quite good already. This library has just hit RC3, which…

I believe it would help if you could add a paragraph giving a brief intro to what the condition system means and detailing the advantages of the system for folks who are familiar with Clojure but not with Common LISP.

Re: Show HN: Farolero – Common Lisp style-conditions and restarts for Clojure

#36

How well does it play with common java libraries?

The unwinding mechanism that it uses extends from java.lang.Error, which means most catch blocks in Java code won't catch them, which means it should interact with Java libraries just fine in most cases.

Re: Show HN: Farolero – Common Lisp style-conditions and restarts for Clojure

#37
post #34

farolero is a full, thread-safe implementation of Common Lisp conditions and restarts for Clojure. Most of the other implementations are incomplete or fail in cases related to threading, or don't include a debugger. This implementation is full. I have plans to make an nrepl-integrated system debugger for integration with cider, although the existing debugger is quite good already. This library has just hit RC3, which…

I believe it would help if you could add a paragraph giving a brief intro to what the condition system means and detailing the advantages of the system for folks who are familiar with Clojure but not with Common LISP.

Here is an introduction by Peter Seibel:

http://www.gigamonkeys.com/book/beyond-exception-handling-co...

(it is a chapter from "Practical Common Lisp", an really excellent book!)

Post reply on HN