[armedbear-devel] Changes to ConditionThrowable

Matthew D. Swank akopa at charter.net
Sat Nov 7 04:15:14 UTC 2009


On Fri, 6 Nov 2009 19:42:00 -0800
logicmoo at gmail.com wrote:

> 
> Sorry I should said 
> 
> Go & Return -> ControlTransfer - > RuntimeException
> Throw -> RuntimeCondition -> RuntimeException
> 
> Though some people use Throw for  for flow control

Throw (in Common Lisp) is for flow control.  There is no explicit
control operator associated with conditions, just the interface
functions (error signal, etc).  In fact, I think Pitman's reference
implementation of the condition system uses combinations of closures and
block/return (or possibly tagbody/go) as opposed to catch/throw.

Matt   
-- 
"You do not really understand something unless you can explain it to
your grandmother." -- Albert Einstein.




More information about the armedbear-devel mailing list