Sono curioso di sapere come eseguire un deftype Clojure che contiene un riferimento a se stesso, ad es.Come ottenere un deftype ricorsivo
(deftype BinaryTree [^BinaryTree left ^BinaryTree right])
Questo non funziona ... però vedo alcuna ragione intrinseca per cui non dovrebbe essere possibile poiché la classe Java sottostante è perfettamente in grado di riferirsi a se stesso.
Cosa sto facendo di sbagliato qui?
Mike.
grazie - spiegazione molto utile (anche se anche fastidiosa come mi piacerebbe davvero usare alcuni riferimenti ricorsivi!) – mikera