@icefox
I think there are still places weakly-typed languages have their uses; I loved writing unit tests in Groovy because it was so easy to make test doubles to do what I needed without having to explicitly mock out irrelevant pieces just to get everything wired up and running.