From: Robert Dober Date: 2008-05-28T21:59:50+09:00 Subject: Re: OOP in Ruby? On Tue, May 27, 2008 at 7:36 PM, David A. Black wrote: Rick, Huw, David you might be right, I finally understand what you mean know :). I can esaily imagine a conceptual view in which you are right def foo yield end foo {} does not create a Proc object, I however believe, but agree that this of minor importance, that the interpreter creates a temporary proc object, how else could Proc::new return the correct value? I feel it is important to know that you can always get to an object representing the block, that was good enough for me. I start understanding better that indeed the lack of syntactic facilities can be interpreted how you did, but it took me a while to work it out :) Just to be double sure I get you right, if one implemented Eric's patch and we could write pr = do 42 end or = {|| 42 } would you agree with my original statement? Cheers Robert -- http://ruby-smalltalk.blogspot.com/ --- Whereof one cannot speak, thereof one must be silent. Ludwig Wittgenstein