Hi, 2005/12/15, Phil Tomson <ptkwt / aracnet.com>: > I especially like chapter 5 (OOP and Dynamicity in Ruby) in the current > edition of TRW. I hope that perhaps a similar chapter on metaprogramming can > be added. > > Also: I would like to see the second edition stick to advanced Ruby > programming topics/philosophy and mostly stay away from specific libraries (so > basically staying away from a lot of the things you list above ;-) Why do I > say this: because the title 'The Ruby Way' implies that you're going to impart > the philosophy of Ruby programming. Your introduction leads to this as well. > But if you start loading up with too many specific libraries/etc. then it > starts looking less and less like 'The Ruby Way' and more like a tour of > Ruby libraries. A lot of items in the "keyword soup" are ephemeral - > is Rockit really being maintained and used at this point, for example? (and > what about Grammar?) I think you should focus on things that are not > ephemeral in Ruby. > > Gems and Rake would be two 'externals' that should be included though, as they > are either becoming central to or exemplify The Ruby Way (Rake could be > covered as an example of metaprogramming, for example). Onigurma deserves > coverage because it will be the new regex engine. I'd like to see more > advanced coverage of things like using the various callbacks (included, > inherited, etc.), metaprogramming, functional Ruby (stuff like what's in the > "Higher order Perl" book). > > Leave specific GUI toolkits like Tk, or Qt to another book... > > I really like "The Ruby Way"; I would like to see it move more in the > direction of "The Ruby Way: Advanced Ruby Programming Techniques" or something > like that... as opposed to "The Ruby Way: A brief look at lots of > libraries(many of which will be obsolete by this time next year)". My 2 yen for all the above. To add the list, I would like to see a chapter or section on interface - what is and how to create clean API in ruby. Takashi Sano