Tengo curiosidad sobre cómo hacer un deftype Clojure que contiene una referencia a sí mismo, p.Cómo lograr un deftype recursivo
(deftype BinaryTree [^BinaryTree left ^BinaryTree right])
Esto no funciona ... sin embargo no veo ninguna razón intrínseca por la que no debería ser posible ya que la clase Java subyacente es perfectamente capaz de referirse a sí mismo.
¿Qué estoy haciendo mal aquí?
Mike.
gracias - explicación muy útil (aunque también es molesto ya que me gustaría utilizar algunas referencias recursivas!) – mikera