There are two very interesting threads over on the Scala mailing lists at the moment that have some bearing on this thread - and I think illustrate the two very different ways of thinking about types and type systems:
Benefits of static typing: http://groups.google.com/group/scala-debate/browse_thread/thread/a41b29cd1b8cc9e5 benefit of dynamic typing: http://groups.google.com/group/scala-user/browse_thread/thread/6f202d003d5fec1e (continued here:) http://groups.google.com/group/scala-debate/browse_thread/thread/26f433993fdfd651 The latter is in the context of a new feature being added to Scala in 2.9.0 to support the idea of a "dynamic" type. On Tue, Feb 15, 2011 at 4:12 PM, James Reeves <jree...@weavejester.com> wrote: > The short answer is protocols: http://clojure.org/protocols. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en