Speaking of Superpowers
Michael just explained how to create new return semantics from a BlockClosure in Smalltalk - or, to use his explanation:
Of course, the usual pat on Smalltalk's back is required here - we've just done some very simple stack manipulation, extended a kernel class and all without breaking a sweat to give ourselves a completely new control structure.
Technorati Tags: closures