From: Michael Lucas-Smith Date: 2001-12-31T12:21:18+09:00 Subject: [ruby-talk:29793] Re: Proc.class vs yield > I've always assumed that blocks denote a piece of code plus an argument > list plus a binding, but without wrapping these things up into an > object. Maybe it's more efficient to do it this way? > > I suspect you're right. In Smalltalk, every bit of code inside the [] is another object. They're always all full block closures. I have no idea what this does to the performance. Michael.