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 :) -- http://mail.python.org/mailman/listinfo/python-list