Strongly Typed Languages Considered Dangerous

Not my title — it’s a post over at ObjectMentor: Strongly Typed Languages Considered Dangerous.

I highly suggest reading it, as well as the comment from the Haskell fan who came to static language’s defense.

Given the choice between Java and Groovy, I’ll take Groovy, thankyouverymuch. Java’s type system is just powerful enough to be dangerous, and I find that declaring classes and interfaces are much too chatty to enable the “thinking in types” that goes on in my head.

That said, take a look at the functional languages. The power of the compiler, and the ease with which you can define types, really means that you’re building a lot of very powerful, very specific types. This enables the compiler to do lots of checks and eliminate the runtime haziness which the poster is complaining about.

This entry was posted in To Be Categorized and tagged , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">