There is a perpetual debate in programming circles about the pros and cons of static vs. dynamic typing. I’ve always favored dynamically typed languages, such as Lisp, Perl, and Python, because my own ...