Differences between revisions 19 and 20
Revision 19 as of 2006-08-10 03:11:24
Size: 2839
Editor: reserve-64-79-127-126
Comment: Add 2006 code comparison
Revision 20 as of 2006-08-10 03:46:58
Size: 3073
Editor: reserve-64-79-127-126
Comment: Fix links, add dates where known.
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 * ''Several'': Lutz Prechelt's article ''[http://www.ipd.uka.de/~prechelt/Biblio/ An Empirical Comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a Search/String-Processing Program]'' is a little old ((c) 2000), but it is REAL RESEARCH, comparing productivity and program performance for 80 different implementations of the same requirements, in 7 languages.
 * ''Several'': Guido's essay ''[http://www.python.org/doc/essays/comparisons.html Comparing Python to Other Languages]'' is quite old (1997).
 * ''Several'': GlyphLefkowitz wrote, and MikeConnell updated some ''very simple'' [http://www.flat222.org/mac/bench/ performance benchmarks]. Since 2002 this is no longer being updated.
 * ''Perl'': In ''[http://www.linuxjournal.com/article.php?sid=3882 Why Python]'' Eric Raymond describes how he discovered Python, how it compares to Perl, and why he was impressed.
 * ''Perl'': The humorous ''[http://www.python.org/doc/Humor.html#yoda Python vs. Perl according to Yoda]''.
 * ''Several in 2000'': [http://www.ipd.uka.de/~prechelt/Biblio/ Lutz Prechelt]]'s article ''[http://page.mi.fu-berlin.de/~prechelt/Biblio/jccpprt_computer2000.pdf An Empirical Comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a Search/String-Processing Program] (pdf)'' is a little old, but it is REAL RESEARCH, comparing productivity and program performance for 80 different implementations of the same requirements, in seven languages.
 * ''Several in 1997'': Guido's essay ''[http://www.python.org/doc/essays/comparisons.html Comparing Python to Other Languages]'' is an essay comparison of Python to Java, JavaScript, Perl, Tcl, SmallTalk, C++, CommonLisp, and Scheme.
 * ''Several in 2002'': GlyphLefkowitz wrote, and MikeConnell updated some ''very simple'' [http://www.flat222.org/mac/bench/ performance benchmarks]. This is no longer being updated.
 * ''Perl in 2000'': Eric Raymond's essay ''[http://www.linuxjournal.com/article.php?sid=3882 Why Python]'' describes how he discovered Python, how it compares to Perl, and why he was impressed.
 * ''Perl in 1999'': The humorous ''[http://www.python.org/doc/Humor.html#yoda Python vs. Perl according to Yoda]''.
Line 15: Line 15:
 * ''Lisp'': There is a pretty terrible comparison of Python and Lisp (in the sense of being uninformed about Lisp) at http://www.strout.net/python/pythonvslisp.html. The only reason for mentioning it is to say, yes, it's old and inaccurate, and not to take it too seriously (you can seach comp.lang.lisp for more specific refutations if you really want).
 * ''Tcl'': Frank Stajano's paper, ''[http://www.foretec.com/python/workshops/1998-11/proceedings/papers/stajano/stajano.html Implementing the SMS server, or why I switched from Tcl to Python]'', was presented at the [http://www.foretec.com/python/workshops/1998-11/ Seventh Internation Python Conference] (in 1998). (Also available in [http://www-lce.eng.cam.ac.uk/~fms27/papers/tr-1998-9.pdf PDF].)
 * ''Java'': ''[http://www.razorvine.net/python/PythonComparedToJava PythonComparedToJava]'' lists the similarities and the differences between Python and Java.
 * ''Lisp in 1999'': There is a pretty terrible comparison of Python and Lisp (in the sense of being uninformed about Lisp) at http://www.strout.net/python/pythonvslisp.html. The only reason for mentioning it is to say, yes, it's old and inaccurate, and not to take it too seriously (you can seach comp.lang.lisp for more specific refutations if you really want).
 * ''Tcl in 1998'': Frank Stajano's paper, ''[http://www.python.org/workshops/1998-11/proceedings/papers/stajano/stajano.html Implementing the SMS server, or why I switched from Tcl to Python]'', was presented at the [http://www.python.org/workshops/1998-11/proceedings.html Seventh Internation Python Conference] (in 1998). (Also available in [http://www.python.org/workshops/1998-11/proceedings/papers/stajano/stajano.pdf PDF].)
 * ''Java in 2006'': ''[http://www.razorvine.net/python/PythonComparedToJava PythonComparedToJava]'' lists the similarities and the differences between Python and Java.
Line 19: Line 19:
 * ''Several'', ''2006'', David Howard's ''[[http://www.dmh2000.com/cjpr/ C++ vs Java vs Python vs Ruby]]''. This essay provides implementations of moderately simple algorithms, like Red-Black Trees in various languages. The essay compares language features and renders fair verdicts. It has a handy feature to scroll through the various implementations side by side. A good, quick read.  * ''Several in 2006'', David Howard's ''[[http://www.dmh2000.com/cjpr/ C++ vs Java vs Python vs Ruby]]''. This essay provides implementations of moderately simple algorithms, like Red-Black Trees in various languages. The essay compares language features and renders fair verdicts. It has a handy feature to scroll through the various implementations side by side. A good, quick read.

Comparing Python to various other languages:

Full Treatments:

External Articles:

... please add more!

See also StrongVsWeakTyping.

LanguageComparisons (last edited 2014-04-19 09:17:58 by DaleAthanasias)

Unable to edit the page? See the FrontPage for instructions.