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