From ruby-talk-admin@ruby-lang.org Thu Dec 15 21:43:37 2005 Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (8.12.3/8.12.3/Debian-6.6) with ESMTP id jBFChbZk018142; Thu, 15 Dec 2005 21:43:37 +0900 Received: from funfun.nagaokaut.ac.jp (funfun.nagaokaut.ac.jp [133.44.2.201]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id 9E02F5B95; Thu, 15 Dec 2005 21:43:38 +0900 (JST) Received: from localhost (localhost.nagaokaut.ac.jp [127.0.0.1]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id EB9C9F04842; Thu, 15 Dec 2005 21:43:41 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id 9C949F04846; Thu, 15 Dec 2005 21:43:40 +0900 (JST) Received: from beryllium.ruby-lang.org (beryllium.ruby-lang.org [210.163.138.100]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id E3E08630028; Thu, 15 Dec 2005 21:43:42 +0900 (JST) Received: from beryllium.ruby-lang.org (beryllium.ruby-lang.org [127.0.0.1]) by beryllium.ruby-lang.org (Postfix) with ESMTP id B7D94339D0; Thu, 15 Dec 2005 21:43:38 +0900 (JST) Received: from localhost (beryllium.ruby-lang.org [127.0.0.1]) by beryllium.ruby-lang.org (Postfix) with ESMTP id CF67033CD2 for ; Thu, 15 Dec 2005 21:43:30 +0900 (JST) Received: from beryllium.ruby-lang.org ([127.0.0.1]) by localhost (beryllium.ruby-lang.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19299-03 for ; Thu, 15 Dec 2005 21:43:30 +0900 (JST) Received: from xmail03.myhosting.com (xmail03.myhosting.com [168.144.250.217]) by beryllium.ruby-lang.org (Postfix) with ESMTP id 15CF733BDF for ; Thu, 15 Dec 2005 21:43:29 +0900 (JST) Received: (qmail 865 invoked from network); 15 Dec 2005 12:43:20 -0000 Received: from c-24-15-33-79.hsd1.il.comcast.net (HELO [192.168.2.2]) (Authenticated-user:_jack@jncsoftware.com@[24.15.33.79]) (envelope-sender ) by xmail03.myhosting.com (qmail-ldap-1.03) with SMTP for ; 15 Dec 2005 12:43:19 -0000 Delivered-To: ruby-talk@ruby-lang.org Date: Thu, 15 Dec 2005 21:43:31 +0900 Posted: Thu, 15 Dec 2005 06:41:58 -0600 From: Jack Christensen Reply-To: ruby-talk@ruby-lang.org Subject: Re: [ANN] Forthcoming 2nd ed. of _The Ruby Way_ To: ruby-talk@ruby-lang.org (ruby-talk ML) Message-Id: <43A16496.9000104@jncsoftware.com> In-Reply-To: References: <1134601217.746672.19760@g14g2000cwa.googlegroups.com> X-ML-Name: ruby-talk X-Mail-Count: 21 X-MLServer: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post) X-ML-Info: If you have a question, send e-mail with the body "help" (without quotes) to the address ruby-talk-ctl@ruby-lang.org; help= User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Original-To: ruby-talk@ruby-lang.org X-Accept-Language: en-us, en X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at ruby-lang.org X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on beryllium.ruby-lang.org X-Spam-Level: X-Spam-Status: No, score=-10.9 required=7.0 tests=AWL,BAYES_00,BLARS00, BLARS_SPAM00,CONTENT_TYPE_PRESENT,RCVDFRMLOCALIP,RCVD_IN_BLARS, RCVD_IN_BLARS_SPAM,RCVD_IN_BLARS_SPAMDROP,RCVD_IN_BLARS_SPAM_WEB autolearn=ham version=3.0.3 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk Lines: 46 List-Id: ruby-talk.ruby-lang.org List-Software: fml [fml 4.0.3 release (20011202/4.0.3)] List-Post: List-Owner: List-Help: List-Unsubscribe: X-Virus-Scanned: by AMaViS snapshot-20020531 Phil Tomson wrote: >That's good news! >My own 2cents: > >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)". > > >Phil > > > > +1. I'd also be much more interested in pure, advanced Ruby rather than specifics of this or that library. Jack