Hey folks, After watching The Language of the System and being directed to Joe Armstrong's paper on error handling, I concurred that his approach is fantastic. I really wanted the same thing for more rudimentary operations, like file handling. So I wrote Dire https://github.com/MichaelDrogalis/dire
The pros are of this are that error handling code is removed from application logic and it is not order complected. The cons are that tasks are not as strongly isolated as they are in Erlang. Also, because it is so simple (16 lines), there's no way for a supervisor to "restart" a child task. (Yet, I guess. Ideas?) Can such a thing be useful in a non-distributed environment? Or does this look like a hassle to use? -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en