In a recent piece called Strong Typing vs. Strong Testing, noted programmer and author Bruce Eckel makes an argument that dynamically typed languages such as Python are superior to statically typed languages such as Java and C++. I've done quite a bit of Python and Java programming, and even a little C++, so I can appreciate his position, but I think the conclusion goes too far. Whether Python is more productive than C++ or Java is one thing, whether static typing in general should be abandoned is quite another.
M. Shafer, D. Baker, and K. Benson. Journal of Research of the National Bureau of Standards -C. Engineering
and Instrumentation, 69C (4):
307--317(October 1965)
L. Michielan, C. Bolcato, S. Federico, B. Cacciari, M. Bacilieri, K. Klotz, S. Kachler, G. Pastorin, R. Cardin, A. Sperduti and 2 other author(s). Bioorg Med Chem, 17 (14):
5259-74(July 2009)Michielan, Lisa Bolcato, Chiara Federico, Stephanie Cacciari, Barbara
Bacilieri, Magdalena Klotz, Karl-Norbert Kachler, Sonja Pastorin,
Giorgia Cardin, Riccardo Sperduti, Alessandro Spalluto, Giampiero
Moro, Stefano Research Support, Non-U.S. Gov't England Bioorganic
& medicinal chemistry Bioorg Med Chem. 2009 Jul 15;17(14):5259-74.
Epub 2009 May 21..
S. Moro, M. Bacilieri, B. Cacciari, C. Bolcato, C. Cusan, G. Pastorin, K. Klotz, and G. Spalluto. Bioorg Med Chem, 14 (14):
4923-32(July 2006)Moro, Stefano Bacilieri, Magdalena Cacciari, Barbara Bolcato, Chiara
Cusan, Claudia Pastorin, Giorgia Klotz, Karl-Norbert Spalluto, Giampiero
In Vitro Research Support, Non-U.S. Gov't England Bioorganic & medicinal
chemistry Bioorg Med Chem. 2006 Jul 15;14(14):4923-32. Epub 2006
Mar 29..