Revenge of the Type Systems
blog comments powered by Disqus
Every day, the majority of the population goes about their daily lives, blissfully unaware that all around them, a secret war is raging: the war between static and dynamic type systems. Why do programmers care? Because differences in type systems, even subtle ones, present difficult and important trade-offs in how programmers work with a language. This talk aims to get past the "type wars," and take a level-headed look at those trade-offs, sans dogma. Java, Ruby, and Haskell will be under the microscope. Ace programming expertise not required — this talk is for anybody curious about the fundamental differences between popular languages, code slingers and code dabblers alike.