Ayer, Rich arrastró la 'nueva' rama de Clojure al maestro. Ahora estamos abrazando la belleza que es deftyot y defprotocol. Por supuesto, yo, que vengo de Haskell, estoy muy tentado de definir tipos como lo haría en Haskell, que sería para prácticamente todo menos una tupla desechable, pero no creo que funcione así en el mundo Clojure;). En el hilo de Common Mistakes para Clojure, un chico mencionó que el uso excesivo de las estructuras fue un error que cometió cuando comenzó, proveniente de OOP. Dado que los deftypes parecen ser similares a las estructuras, me preguntaba si lo mismo se aplica allí.¿Cuándo debería usar deftype en Clojure?
Entonces, mi pregunta es: ¿cuándo es un buen momento para usar deftype?
por lo que sería la clase de ser como Haskell, en la que los protocolos son como clases de tipos y tipos de datos son tipos de datos como ... bueno. :pag – Rayne