Структуры Clojure могут быть произвольно расширены, добавив новые поля. Возможно ли расширение типов (созданных с использованием deftype) аналогичным образом? EDIT: для будущих посетителей, как указал
Я пытаюсь использовать Clojure 1.2, в частности изменяемые поля, которые поддерживаются в deftype согласно clojure.org documentation. Но я не могу заставить набор работать. Каков синтаксис для обновле
В clojure, как мне напечатать тип подсказки типа, который я создал? (Я хочу, чтобы гнездятся типы.) например. Я думал, что это будет работать: (deftype A
[#^somePrimitive someField])
(deftype B
Я пытаюсь использовать clojure в компиляторе и поэтому вам нужно параметризовать вызовы на deftype; однако у меня возникают трудности с переносом типов подсказок. Рассмотрим следующий код: (defn descr