Don't be swayed by simplistic maxims such as uttered by Paul Graham. Languages, as well as almost everything else in the universe, are almost all entirely equivalent and arbitrary. As developers we need is a scripting language that can be used to lash together heterogenous systems. Ruby does this with a clean, succinct and legible grammer. It is a more modern summation of best practices and patterns with a higher uniform quality of code. Python tends to be older, more baroque and people tend to over-reach and paint themselves into corners more easily such as Plone and Chandler demonstrate.
Discussion (9)
They're both great languages, and I'd be thrilled to get paid for writing either one. I happen to think Ruby is prettier and cleaner.
what do templates look like in whitespace sensitive languages
The Ruby interpreter currently needs a lot of work to catch up with Python - the language is very neat though.
Don't be swayed by simplistic maxims such as uttered by Paul Graham. Languages, as well as almost everything else in the universe, are almost all entirely equivalent and arbitrary. As developers we need is a scripting language that can be used to lash together heterogenous systems. Ruby does this with a clean, succinct and legible grammer. It is a more modern summation of best practices and patterns with a higher uniform quality of code. Python tends to be older, more baroque and people tend to over-reach and paint themselves into corners more easily such as Plone and Chandler demonstrate.
Ruby needs to reach the speed of python. I do not have experience with with python but Ruby is really good.
I think there are many things about Ruby that are confusing and/or inconsistent. I think there are many fewer things about Python that are this way.
I think Python has been around longer and so there are more examples of large projects that have failed using it.
Claims inspired by this comment
Python has been used widely for longer than Ruby and so there are more examples of failed large projects using it.Both are great languages for rapid and clean development. I find Ruby cleaner however, with less cruft and easier to read code.
Plus Ruby pays my bills :)
I like them both, but I find the RoR fanboy chorus so incredibly annoying that I tend to not want to use Ruby for anything.
&russian&: Python лучше Ruby.