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 comparisonhttp://www.dmh2000.c...m/cjpr/cmpframe.html
C++ 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