2
ответа

Является функция clojure циклическими зависимостями, конкретно запрещенными дизайном, или это - просто поведение читателя?

Если я делаю следующее в clojure (defn sub1a (конусовидный (= 0) 0 истинных (sub1b (-1)))) (defn sub1b (конусовидный (= 0) 0 истинных (sub1a (-1)))) (println (sub1a 10)), я добираюсь...
вопрос задан: 8 August 2010 10:29
2
ответа

Как получить список файлов, соответствующих filemask (подстановочный знак) в Clojure?

Существует ли простой способ получить список файлов, соответствующих указанному filemask? filemask я имею в виду классический подстановочный знак, не regexp. Я могу использовать файл-seq и затем отфильтровать с regexp, созданным из подстановочного знака..
вопрос задан: 6 August 2010 19:30
2
ответа

Как мне избежать клочковского поведения Clojure для ленивых последовательностей, которые я хотите короткое замыкание?

У меня длинная ленивая последовательность, которую я хочу уменьшить и проверить лениво. Как только два последовательных элемента не равняются друг другу = (или некоторому другому предикату), я хочу прекратить использование списка, который ...
вопрос задан: 5 August 2010 18:14
2
ответа

Вызывание функций Java от Clojure

Я могу использовать (.toUpperCase "ХОРОШИЙ") в clojure, поскольку "ХОРОШИЙ" строка Java, и строка Java имеет toUpperCase метод. Я также могу использовать (java.io. Файл/разделитель) от clojure как способ вызвать функции Java...
вопрос задан: 4 August 2010 14:51
2
ответа

Как создать ленивую-seq генерацию, анонимную рекурсивную функцию в Clojure?

Править: Я обнаружил частичный ответ на свой собственный вопрос в процессе записи этого, но я думаю, что это может легко быть улучшено так, я отправлю его так или иначе. Возможно, там существует лучшее решение?...
вопрос задан: 30 July 2010 16:27
2
ответа

Введите вывод подсказок, не осуществленный в defrecord конструкторах

Я создал тип с помощью defrecord с подсказками типа для полей. Однако я нашел, что эти подсказки типа не осуществляются в конструкторах, и я могу сделать некоторые странные вещи с ними. Посмотрите на...
вопрос задан: 27 July 2010 14:52
2
ответа

Пользование третьей стороной библиотеки Java, как com.jcraft.jsch, с clojure

Я экспериментирую с clojure и пытаюсь получить ощущение пользования сторонними библиотеками. Я смог загрузить некоторый источник, связать его в файл банки с leiningen, поместить его в мой путь к классу и (...
вопрос задан: 24 July 2010 22:33
2
ответа

Обход дерева с corecursion

Я пытаюсь выяснить corecursion в Clojure с нетривиальным (т.е. не Fibonacci), но управляемый, примеры. По-видимому, возможно реализовать обход двоичного дерева с corecursion. Википедия...
вопрос задан: 22 July 2010 20:52
2
ответа

идиоматический способ заменить (пустой указатель x) функционирует от языка Common LISP в clojure

В языке Common LISP Вы используете (пустой указатель x) функция для проверки на пустые списки и нулевые значения. Наиболее логически это отображается на (или (ноль? x) (=' () x)) В clojure. Может кто-то предлагать более идиоматический путь к...
вопрос задан: 17 July 2010 07:08
2
ответа

Лучшая практика для globals в clojure, (судьи по сравнению с alter-var-root)?

Я использовал следующую идиому в последнее время в коде clojure. (определение *some-global-var* (касательно {})) (defn get-global-var [] *global-var*) (defn глобальный var обновления [val] (dosync (касательно набора *...
вопрос задан: 16 July 2010 18:43
2
ответа

Парсинг параметров командной строки от СТРОКИ в Clojure

Я нахожусь в ситуации, где я должен проанализировать аргументы от строки таким же образом, что они были бы проанализированы, если обеспечено на командной строке к приложению Java/Clojure. Например, я должен повернуться "...
вопрос задан: 14 July 2010 19:41
2
ответа

Почему я получаю NPE в следующем коде?

Следующий код выполняется как ожидалось, но дает NullPointerException в конце. Что я делаю неправильно здесь? (не уточнено my-first-macro) (defmacro должностное лицо - все [и команды] (карта (fn [c] '(println "...
вопрос задан: 14 July 2010 14:44
2
ответа

Проблема с итерацией по временному ряду в clojure

У меня есть следующая проблема: у Меня есть временной ряд больше чем с 10 000 записей, и я хочу выполнить некоторые вычисления с каждым из них. Это одно не было бы проблемой, но я должен получить последнее...
вопрос задан: 13 July 2010 14:05
2
ответа

Перезагрузите файлы Clojure в emacs

Я только начинаю изучать Clojure и Emacs. У меня есть Поле Clojure для выполнения окон, и я хотел бы смочь написать код в буфере, затем выполняет его в REPL без haveing для вызова (...
вопрос задан: 13 July 2010 11:03
2
ответа

Взаимно рекурсивные определения в Clojure

Как я делаю взаимно рекурсивные определения в Clojure? Вот код в Scala для нахождения простых чисел, который использует рекурсивные определения: разногласия val: Поток [Интервал] = недостатки (3, карта разногласий {_ + 2}) val начала:...
вопрос задан: 9 July 2010 14:20
2
ответа

Как я использую clojure.set/difference? Почему это не будет работать над PersistentSet?

Следующий код: (потребуйте' [clojure.set]) (println (clojure.set/difference' ("a" "b" "c" "d") '("c" "d" "e" "f"))) дает мне следующую ошибку: java.lang. ClassCastException: c
вопрос задан: 6 July 2010 20:11
2
ответа

Заставьте Clojure распознать и изолировать строку в файле

Я пытаюсь заставить Clojure читать файл, помещать первую строку в переменную и остальных в другой переменной. Я, может казаться, не узнаю, как сделать это и любил бы, если кто-либо мог бы дать мне головы...
вопрос задан: 3 July 2010 20:27
2
ответа

Выполнение перемалывания чисел Clojure

Я не уверен, принадлежит ли это на StackOverflow или в группе Google Clojure. Но группа, кажется, занята, обсуждая числовые улучшения для Clojure 1.2, таким образом, я попробую здесь: http://shootout....
вопрос задан: 2 July 2010 13:21
2
ответа

Сделайте макросы, и функции интегрируются больше беспрепятственно

Хорошо, я понимаю вполне прилично, как использовать и функцию и макросы. То, на предмет чего мне любопытно, - то, почему компилятор не может быть немного более умным при интеграции этих двух, например, рассмотреть код Clojure: (...
вопрос задан: 2 July 2010 11:52
2
ответа

Отправка POSIX сигнализирует от JVM

Как я отправляю сигнал POSIX из JVM? (в Java или Clojure) я никогда не думал, что это будет проблемой, пока я не пытался гуглить его — существует большая информация об обработке сигналов, но...
вопрос задан: 30 June 2010 09:02
2
ответа

Передача Args к Clojure от Java

Я хотел бы встроить код Clojure в Java. Этот сайт был полезен в основах установки этого, но единственный аргумент, который это когда-либо передает, имеет Строку типа. Я попытался использовать ints также и их также...
вопрос задан: 28 June 2010 14:18
2
ответа

Как оценить последовательность функций с побочным эффектом в Clojure?

Как я могу оценить список (нечистых) функций в Clojure? Например: [# (println "1") # (println "2") # (println "3")] ожидаемый вывод: 1 2 3 там способ достигнуть этого без использования...
вопрос задан: 21 June 2010 22:04
2
ответа

Обновление атома с единственным значением

У меня есть много атомов в моем коде, где общее требование состоит в том, чтобы обновить их к новому значению, независимо от текущего значения. Я поэтому пишу что-то вроде этого: (подкачка! атом-...
вопрос задан: 17 June 2010 23:21
2
ответа

Производительность мультиметодов

Каков хит производительности использования много методов? Если у меня есть 2 функции с тем же именем, и то же количество аргументов, которые отличаются только типом (список по сравнению с интервалом), является моей производительностью, идущей в...
вопрос задан: 16 June 2010 12:15
2
ответа

Как сравнить функций в Clojure?

Я знаю, что могу добраться, время берут для оценки функции, может быть распечатан на screen/stdout использование функции/макроса времени. Макрос времени возвращает значение оцененной функции, которая делает его...
вопрос задан: 16 June 2010 10:38
2
ответа

Преимущества Clojure [закрываются]

Кто-то может указать на преимущества Clojure и для каких приложений подходит это? Я не намереваюсь сравнить его с любыми языками как таковыми. Как язык сам по себе, что это подходит...
вопрос задан: 15 June 2010 15:45
2
ответа

Получение названия типа структуры Clojure?

При определении типа структуры и экземпляра, я могу распечатать значение и получить тип реализации "структуры": (defstruct человек: имя: возраст) (определение p (человек "peter" 30 структуры)) пользователь => p {: назовите "pet
вопрос задан: 11 June 2010 05:56
2
ответа

Эффективный рабочий процесс Clojure?

Я разрабатываю любимый проект с Clojure, но задаюсь вопросом, могу ли я ускорить свой рабочий процесс немного. Мой текущий рабочий процесс (с Compojure): Запустите Чванство с чванства lein. Перейдите к Emacs, подключению со слизью M-x-...
вопрос задан: 6 June 2010 12:27
2
ответа

Как связать собственную библиотеку и библиотеку JNI в JAR?

Рассматриваемая библиотека является Корпусом Токио. Я хочу, должен иметь собственную библиотеку, библиотеку JNI и весь Java классы API в одном файле JAR для предотвращения головных болей перераспределения. Кажется, существует попытка...
вопрос задан: 5 June 2010 01:39
2
ответа

Профильный инструмент для Clojure?

кто-либо знает о хорошем профильном инструменте или библиотеке для Clojure? Я предпочел бы что-то, что могло использоваться от REPL, вроде (с профилированием...) в языке Common LISP Allegro въезжают задним ходом...
вопрос задан: 4 June 2010 14:14