"Bryn & Anshu" <xoltar1 / home.com> wrote:

> DISCLAIMER: I am not a zealot. I like a lot of languages, Python and Ruby
among
> them.
>
> That said, there seem to me to be a number of people on this newsgroup who
are
> comparing Ruby against outdated versions of Python. This can be amusing,
but is
> not very helpful. Python's been going through a growth spurt recently and
has
> rectified (or begun rectifying) its most serious shortcomings. Here's a
list of
> some of the things people have mentioned:

[...Many good points snipped....]

> I'm not trying to provoke anyone, just to point out that Ruby's
> technical/cleanliness 'lead' on Python is a lot shorter than most people
here
> seem to think. I hope this can lead to honest understanding, rather than
> straw-man arguments.

Thanks for reminding people of these things; indeed that might be a good
thing to do every few months or so, since Python is now a pretty rapidly
moving target and your list is bound to get much longer. I think appearances
of unfair comparisons by several incautious Ruby proponents has stirred up a
significant number of negative comments on comp.lang.python and /. that
otherwise probably wouldn't have appeared.

IMO, the notion that Ruby could catch up with Python in the next few years
is an unfortunate case of wishful thinking and an unfortunate misguided
diversion of attention away from the real competition. For the past couple
of years, Python seems to have been undergoing the same sort of rapid
quasi-exponential growth that Perl did when it really began to catch on
years ago. If Ruby is extremely fortunate enough to match the same
phenomenal growth trajectory despite the handicap of a later takeoff, Ruby
still wouldn't surpass Python for many, many years. But that would still be
an extraordinary success for Ruby. Meanwhile, Python is making tremendous
progress promoting the important business public relations case that there
is a viable, reliable, and industrial strength OO/scripting alternative to
Perl and Java.  Some (hopefully increasingly sizable) fraction of the people
who initially look into Python are also likely to subsequently take up Ruby
for various stylistic and technical reasons.

IMO, the bottom line is that Python should be regarded as a rapidly rising
friend that is inadvertently increasingly helping our cause, and that it
behooves us all to treat it scrupulously fairly.

Conrad