From: Dave Thomas Date: 2004-02-29T00:04:58+09:00 Subject: Intelligent eyes needed I'm in the middle of updating the Pickaxe, and I wanted to try to explain better the differences between proc, Proc.new, and blocks. I also wanted to explain how break, next, and return work with blocks and procs. I've come up with http://www.pragmaticprogrammer.com/extracts/blocks.pdf as my first pass at an explanation. If folks have time, I'd really appreciate comments, both on the accuracy (Matz?) and on how clear it is. Is the explanation correct? Is it as simple as possible? Have I covered all the cases? This stuff is in the language reference section of the PickAxe, and so is supposed to be a little bit terse. Cheers Dave