This is far from the usual way of using conditions in Lisp, but I was under the impression that Erlang handled the situation in this way.
CL conditions are not Erlang exception. Is it worth to imitate Erlang's behavior in exception handling?
-- Ivan Boldyrev
I have no experience with Erlang exceptions, and not so much experience with CL conditions either (I am new to the language), so it is hard for me to judge which is better. My feeling, though, is that we should start by following a simple model, such as Erlang, that has succeded in our area of interest (concurrent programming), then try changing things from that point. I suspect that it would be difficult to experiment with new ideas before we have a working system. The CL model probably has something to contribute here, but it is not clear how it would be extended to multi-thread/multi-node situations.
Eric