For our next meeting – we have Ben Krylach giving a talk on Scala.
Title: Type Systems Don’t Have To Suck
For this presentation we will look at some examples of how static typing doesn’t mean you have to lose expressivity by comparing some programming expressions in Clojure, Java, and Scala. We’ll introduce several advanced features of Scala’s type system like variance annotations, floor types, and implicit definitions.
Just FYI, This is NOT a comparison of Clojure and Scala, but rather the Clojure code is used as an example of the kind of expressivity wewant in our programming languages.