Well, actually I came to dislike static typing so much that's a big point against languages IMHO. I concede that it would have saved me time with data occasionally going to the wrong argument/method/function but every time I understand that I'll have to type almost useless stuff like Map(<String>,<String>) I hit back and return to HN home page. Moving to dynamic typing was as liberating as moving away from malloc/free to garbage collection.
I think I could stand languages with implicit typing. All I want is not to have to annotate my code. I'm happily paying some time and tests for that.
Btw, I don't like people downvoting to express disagreement so I'm upvoting you. My +1.
What? A whole lot of web apps these days are built in Python, Ruby, or JavaScript, none of which are statically typed languages. Do you mean a strong type system?
Though as I always say: use the right tool for the job. And for a lot of jobs dynamically typed languages and framework offer a lot to the developer.
https://stackoverflow.com/questions/2690544/what-is-the-diff...