On Jun 27, 2011, at 12:49 PM, Lasse Reichstein wrote:

> I guess the summary would be: I don't think Tennent's principle of 
> abstraction can be meaningfully applied to control flow when your abstraction 
> can survive the control flow that created it.

The success of such an abstraction for building control flow abstractions in 
Smalltalk is a good demonstration that, in practice, your conclusion is not 
universally true.

For a view of the early origins of this see  "Building Control Structures in 
the Smalltalk-80 System" By L. Peter Deutsch in the PDF at  
http://www.em.net/portfolio/2010/08/smalltalk_in_byte_magazine.html  starting 
at page 125 of the PDF. But be warned that some of this goes beyond what the 
use of block-lamda's and is not totally relevant. Early Smalltalk blocks 
weren't true closures but over time they became so.

Allen 


_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to