Why not Ruby?

r rt8396 at gmail.com
Thu Jan 1 19:35:54 CET 2009


Xah Lee,
> I also didn't like the fact that ruby uses keyword "end" to indicate
> code block much as Pascal and Visual Basic, Logo, do. I don't like
> that.

You could not be more right Xah, the use of "end" in a language as
high level as Ruby is redundant, and idiotic. There are a few things
about Ruby i really like, but this "end" business is blasphemy. If
ruby did not use indentation, i would see the need for "end", or
braces, or whatever, but why use both indentation AND the "end" word?
Such stupidity. I guess Mats thought Ruby would look too much like
Python, ARE YOU KIDDING MATS?, you already took so much from Python
anyway, dropping the end statement won't change that. And heck, you
will gain many new users with out it's archaic redundancy!!!!

I must say at first i did not like the each method but it has grow on
me because of its space saving attributes. There are also some nice
shortcuts in Ruby that do not exist in Python. I am beginning to think
the perfect high level language would take the best for Ruby and
Python. The ultimate language with speed in mind, pythons clear
syntax, but with shortcuts for gurus. I would probably lean more
towards python scoping and classes than ruby, but python classes need
a little less redundancy also. Of course pythons list, dict, strings
in my opinion just can't be beat, and regex forget-a-about-it! Python
rules here. Even though Ruby has built in support, python's is much
more elegant. I really like pythons handling of modules and
module.class.method syntax.

Both languages have much to offer, i believe though Python has a
better base, it just needs some cleaning up, and shortcut syntax so
moderate/Gurus don't develop carpal tunnel too early :)







More information about the Python-list mailing list