В clojure, как я ввожу подсказку типа тип, который я создал? (Я хочу вложить типы.), например, Я думал, что это будет работать: (deftype [#^somePrimitive someField]) (deftype B [#...
Я пытаюсь использовать clojure в компиляторе и таким образом должен параметризовать вызовы к deftype; однако, я испытываю затруднения, заставляя подсказки типа осуществить. Рассмотрите следующий код: (defn...
Я испытываю Clojure 1.2, специфически изменяемые поля, которые поддерживаются в deftype согласно документации clojure.org. Но я не могу получить принятый за работу. Каков синтаксис для обновления...
Я пытаюсь создать новый тип в Clojure с помощью deftype для реализации двумерного (x, y) координата, которая реализует протокол "Местоположения". Я также хотел бы иметь эту реализацию стандарт...
Я пытаюсь использовать deftype (от новейшего ответвления clojure 1.2) для создания класса Java, который реализует интерфейс Servlet Java. Я ожидал бы, что код ниже скомпилирует (даже при том, что это...
Структуры Clojure могут быть произвольно расширены, добавив новые поля. Действительно ли возможно расширить типы (созданное использование deftype) похожим способом?Править: Для посетителей будущего преимущества, как Brian указал...
Вчера, Богатый потянул 'новый' филиал Clojure во владельца. Мы теперь охватываем красоту, которая является deftype и defprotocol. Конечно, я, приезжая от Хаскелла, очень испытываю желание определить типы как...
I хочу реализовать временный и постоянный! в моем Clojure deftype. Насколько я могу судить, это означает наличие другого deftype, TransientMyThing, реализующего необходимые методы. Хорошо, пока что, но эти ...
Мне любопытно, как создать Clojure deftype, который содержит ссылку на себя , например (deftype BinaryTree [^ BinaryTree left ^ BinaryTree right]) Это не работает ... однако я не вижу внутреннего ...
У меня есть проект под названием techne, созданный с помощью leiningen. Я создал модуль scrub с типом Scrub и функцией foo. techne / scrub.clj: (ns techne.scrub) (deftype Scrub [...