My pet theory is that the rise of automated testing was/is a big factor in the rise of dynamic languages.
Test suites guard against most things type safety does, so if you have a test suite anyway, the type safety becomes a net burden.
Test suites guard against most things type safety does, so if you have a test suite anyway, the type safety becomes a net burden.
Perl was one of the first hugely successful dynamic languages, though I will politely defer to Shell and TCL folks for a rigorous discussion of that claim. (:
Perl has been really serious about testing since early on, and, to my understanding, remains one of the most test-centric major languages out there.