Also, here is a Python, Ruby, Java, C++ shoot out that I found very interesting.
Too bad perl wasn't included in this comparison.
http://dmh2000.com/cjpr/Link to side by side comparison
http://www.dmh2000.c...m/cjpr/cmpframe.htmlC++ vs Java
Java garbage collection is the big productivity gain
Java is significantly slower than C++
C++ is (much) harder to code correctly than any of the others
Java vs Python/Ruby
Python/Ruby interpreted execution and dynamic typing are big productivity gains over Java.
Python/Ruby are slower than Java
Python/Ruby programs need less extraneous scaffolding (cleaner code)
There are two important tradeoffs : [interpreted vs. compiled] and [static vs. dynamic typing]
Python vs. Ruby nearly equivalent