This post originated from an RSS feed registered with Ruby Buzz
by Matt Pattison.
Original Post: Bruce Eckel's post, and Ruby/Python dialogue
Feed Title: Matchbo A Go Go
Feed URL: http://app.feeddigest.com/digest3/CGDMOFMGCY.rss
Feed Description: Opinions of a passionate software engineer.
Firstly, I'd like to say that I would like to see more positive dialogue between Python and Ruby users and developers (This isn't just because I would like to see Ruby steal some smart Python people via a process of assimilation). The Ruby community is usually well known for its open-mindedness and general niceness, I don't understand why some members have a dislike of Python (I personally prefer Ruby, but Python would be my 2nd favorite language). I don't think superficial Python critics ( e.g. "significant whitespace, wtf? must be a bad language") are representative of the Ruby community as a whole (I hope not), and similarly I don't think superficial Ruby critics ("influenced by *Perl*, wtf? must be a bad language") are representative of the Python community. In this spirit I should probably take Bruce Eckel's recent hyper-enthusiasts post as a welcome sign that more and more prominent programmers are taking notice of Ruby (and Rails, of course), and ignore the labels and generalisations he applies to Ruby and Ruby users.
However I do take some issue with Bruce Eckel's post (My point is similar to the one David H. Hansson makes in his post, but he makes it in a more outspoken style). Eckel's main criticism of Bruce Tate's book is that he dismisses languages without taking the effort to learn them. In Bruce Eckel's post, and especially in his previous post some years ago, which I clearly remember (the rest of the post was quite similar to the quotes that remain in on ruby-talk IIRC), Eckel seems to criticise and dismiss Ruby without showing that he has taken the time to learn it. First time round, this was the paragraph that I remember most strongly:
For some reason, the creator of the language saw Python and decided to do a clone, and people who had never used Python thought it was a good idea. Harsh, maybe, but that's my impression: if you've used Python at all, you wouldn't give Ruby a second glance.
This time it seems to be along the lines of "there are influeces from Perl, ergo