2
ответа

Вложенные типы в clojure?

В clojure, как я ввожу подсказку типа тип, который я создал? (Я хочу вложить типы.), например, Я думал, что это будет работать: (deftype [#^somePrimitive someField]) (deftype B [#...
вопрос задан: 30 December 2009 00:44
1
ответ

Используя Clojure deftype как параметризованная функция

Я пытаюсь использовать clojure в компиляторе и таким образом должен параметризовать вызовы к deftype; однако, я испытываю затруднения, заставляя подсказки типа осуществить. Рассмотрите следующий код: (defn...
вопрос задан: 25 July 2010 19:31
1
ответ

Изменяемые поля в Clojure deftype?

Я испытываю Clojure 1.2, специфически изменяемые поля, которые поддерживаются в deftype согласно документации clojure.org. Но я не могу получить принятый за работу. Каков синтаксис для обновления...
вопрос задан: 28 June 2010 13:52
1
ответ

Переопределение равняется, хэш-код и toString в Clojure deftype

Я пытаюсь создать новый тип в Clojure с помощью deftype для реализации двумерного (x, y) координата, которая реализует протокол "Местоположения". Я также хотел бы иметь эту реализацию стандарт...
вопрос задан: 10 June 2010 20:46
1
ответ

Как я могу определить тип clojure, который реализует интерфейс сервлета?

Я пытаюсь использовать deftype (от новейшего ответвления clojure 1.2) для создания класса Java, который реализует интерфейс Servlet Java. Я ожидал бы, что код ниже скомпилирует (даже при том, что это...
вопрос задан: 18 May 2010 12:33
1
ответ

Я могу добавить поля к типам clojure?

Структуры Clojure могут быть произвольно расширены, добавив новые поля. Действительно ли возможно расширить типы (созданное использование deftype) похожим способом?Править: Для посетителей будущего преимущества, как Brian указал...
вопрос задан: 19 March 2010 17:32
1
ответ

Когда я должен использовать deftype в Clojure?

Вчера, Богатый потянул 'новый' филиал Clojure во владельца. Мы теперь охватываем красоту, которая является deftype и defprotocol. Конечно, я, приезжая от Хаскелла, очень испытываю желание определить типы как...
вопрос задан: 12 January 2010 10:44
0
ответов

Взаимная ссылка на deftypes в Clojure

I хочу реализовать временный и постоянный! в моем Clojure deftype. Насколько я могу судить, это означает наличие другого deftype, TransientMyThing, реализующего необходимые методы. Хорошо, пока что, но эти ...
вопрос задан: 19 June 2011 04:54
0
ответов

Как добиться рекурсивного deftype

Мне любопытно, как создать Clojure deftype, который содержит ссылку на себя , например (deftype BinaryTree [^ BinaryTree left ^ BinaryTree right]) Это не работает ... однако я не вижу внутреннего ...
вопрос задан: 27 January 2011 14:17
0
ответов

Как использовать тип вне его собственного пространства имен в clojure?

У меня есть проект под названием techne, созданный с помощью leiningen. Я создал модуль scrub с типом Scrub и функцией foo. techne / scrub.clj: (ns techne.scrub) (deftype Scrub [...
вопрос задан: 11 September 2010 12:55
0
ответов

Какой хороший метод toString для объекта deftype'd в clojure

(deftype Bag [ state] Object (toString [bag] (str "Bag ???" state))) Я хочу, чтобы toString выглядел как-то вроде clojure.core => (def b (Bag. {: яблоки 1: баннаны 4})) # 'clojure.core / ...
вопрос задан: 10 September 2010 22:41