0
ответов

Как мне изменить каталог в командной строке с помощью Clojure?

Я ищу такого рода взаимодействие с командной строкой в ​​командной строке Windows: C: \ temp1> clj some_script.clj C: \ temp2> Где some_script.clj содержит что-то вроде: (cd "c: \\ temp2" ...
вопрос задан: 13 October 2010 08:00
0
ответов

Каковы способы использования ^ и как я могу получить о нем дополнительную информацию?

нашел это в блоге: (def x ^ {: type :: my-class} {}), по-видимому, он добавляет метаданные пользователю карты => (meta x) {: type: user / my-class} что еще делает ^? есть ли у него другое применение? может это быть ...
вопрос задан: 12 October 2010 09:50
0
ответов

Графический профилировщик для Java?

Я ищу профилировщик для JVM, похожий на Python " беги, змея, беги ». Больше всего мне не хватает возможности визуализации «квадратной карты», показывающей, какие методы требуют больше всего времени для выполнения. ...
вопрос задан: 11 October 2010 18:49
0
ответов

Как мне сгенерировать мемоизированные рекурсивные функции в Clojure?

Я пытаюсь написать функция, которая возвращает мемоизированную рекурсивную функцию в Clojure, но у меня возникают проблемы с тем, чтобы рекурсивная функция видела свои собственные мемоизированные привязки. Это потому, что нет ...
вопрос задан: 11 October 2010 13:57
0
ответов

Есть ли спецификация языка для clojure?

Есть ли спецификация языка для clojure? Что-то, что точно определяет лексический синтаксис и грамматику в EBNF или что-то подобное? Самое близкое, что я смог найти, это clojure ...
вопрос задан: 11 October 2010 00:25
0
ответов

Функции Clojure для Emacs?

Мне интересно, существует ли набор кода Emacs Lisp, который реализует некоторые функции Clojure. Например, -> и - >> и comp и partial, и другие? Спасибо.
вопрос задан: 8 October 2010 02:51
0
ответов

Clojure stripMargin

Scala предлагает метод с именем stripMargin, который удаляет левую часть многострочной строки до указанного разделителя (по умолчанию: "|"). Вот пример: "" "| Foo | Bar" "". StripMargin возвращает ...
вопрос задан: 6 October 2010 17:33
0
ответов

Как мне создать примитивный двумерный (2d) массив чисел двойной точности в Clojure?

A Java API, с которым я взаимодействую с Clojure, требует, чтобы я передал ему двумерный массив чисел типа double; двойной [] []. Как мне создать примитивный двумерный массив двойников в Clojure? Я ищу что-то вроде этого (...
вопрос задан: 5 October 2010 22:18
0
ответов

Compojure связывает параметры HTTP-запроса с URL-адресом, но не с формы POST

Compojure не связывает поля в форме POST. Это мой маршрут def: (defroutes main-routes (POST "/ query" {params: params} (debug (str "|" params "|")) "OK ...") ) Когда я отправляю форму ...
вопрос задан: 5 October 2010 09:52
0
ответов

Почему let требует вектор?

Я никогда особо не задумывался об этом, пока не объяснял некоторый код clojure коллеге, который не был знаком с clojure. Я объяснял let ему, когда он спросил, почему вы используете вектор для объявления ...
вопрос задан: 4 October 2010 22:58
0
ответов

Как вы используете сеансы с Compojure / Ring?

I Я разрабатываю веб-приложение с помощью Compojure, и я был бы очень признателен за небольшой и полный пример хранения и извлечения данных сеанса. Спасибо заранее, Джеймс.
вопрос задан: 4 October 2010 20:52
0
ответов

Рекомендуемые макросы для добавления функциональности в конструктор defrecord Clojure?

defrecord в clojure позволяет определять простые контейнеры данных с настраиваемыми полями. например, user => (defrecord Book [ISBN автора]) user.Book Минимальный конструктор, который дает результаты, принимает только ...
вопрос задан: 4 October 2010 15:32
0
ответов

Разложить вектор в аргументы функции

Есть ли способ расширить вектор значений в аргументы функции? например примерно так: (defn addnums [a b] (apply + (flatten [a b])))) (def args [[1 2 3] [1 2 3]]) (addnums * args)
вопрос задан: 3 October 2010 08:20
0
ответов

Пользовательские исключения в Clojure?

Я пытался создать определяемое пользователем исключение в Clojure, и у меня возникали всевозможные проблемы. Я попробовал метод, описанный здесь: http://en.wikibooks.org/wiki/Clojure_Programming/...
вопрос задан: 30 September 2010 22:40
0
ответов

Быстрая векторная математика в Clojure / Incanter

Я сейчас ищу в Clojure и Incanter в качестве альтернативы R. (Не то чтобы мне не нравился R, но просто интересно попробовать новые языки). Мне нравится Incanter, и синтаксис кажется мне привлекательным, но ...
вопрос задан: 30 September 2010 07:13
0
ответов

Разобрать строку в древовидной структуре?

Я пытаюсь понять, как чтобы преобразовать строку в этом формате в древовидную структуру данных произвольной глубины. "{{Привет, большой | Привет | Привет} {мир | земля} | {Прощай | прощай} {планета | рок | глобус {. |!}}}" [[["...
вопрос задан: 29 September 2010 23:40
0
ответов

Как лучше всего управлять зависимостями с помощью CounterClockwise / Eclipse?

У меня есть зависимость от clj-record в моем проекте CounterClockwise. Как лучше всего с этим справиться? Скопируйте исходный код или скомпилируйте в JAR и добавьте его в качестве библиотеки, на которую указывает ссылка?
вопрос задан: 29 September 2010 20:37
0
ответов

Как я могу проверить байт-код JVM на наличие функции clojure?

При попытке оптимизировать C и LISP просмотр кода ассемблера, выводимого компилятором, может оказаться большим подспорьем. Предположительно, Clojure компилируется в байт-код JVM, который также будет полезен. Как мне увидеть ...
вопрос задан: 29 September 2010 08:14
0
ответов

Превращение кода Java в быстрый код Clojure

Можно ли преобразовать этот код Java в код Clojure, который работает так же быстро или почти так же быстро? Мне удалось получить более простые функции, такие как добавление двух массивов для работы на разумных скоростях с подсказкой типов, но я ...
вопрос задан: 27 September 2010 20:24
0
ответов

Рекомендуемые способы отладки функций Clojure ?

Мой текущий метод: если есть функция, в которой, как я знаю, есть ошибка, я копирую ее фрагменты и фрагменты в REPL и оцениваю, соответствует ли результат ожидаемому. Чтобы настроить его, я должен определить ...
вопрос задан: 25 September 2010 02:57
0
ответов

clojure lein (read-line) stdin woes

Итак, обычное clojure repl работает нормально, (read-line) собирает ввод, а затем повторяет его. Однако использование lein repl никогда не повторяет никакие входные символы и никогда не позволяет мне вернуться из любого чтения stdin ...
вопрос задан: 24 September 2010 20:52
0
ответов

Разработка контрактной библиотеки (-ов) для Common Lisp?

Исходя из опыта работы с Clojure, я считаю, что его предварительная версия / пост-условия служат основой для проектирования по контракту: ;; sqr.clj (defn sqr [n] {: pre [(not = 0 n) (number? n)] ...
вопрос задан: 24 September 2010 14:22
0
ответов

Как я могу отобразить определение функции в Clojure в REPL?

Я ищу возможность заставить REPL распечатать текущее определение функции. Есть какой-либо способ сделать это? Например, дано: (defn foo [] (if true "true")) Я хотел бы кое-что сказать ...
вопрос задан: 23 September 2010 22:29
0
ответов

Как ввести подсказку

Как мне ввести подсказку, чтобы избавиться от оставшихся вызовов отражения? (def B (amap ^ "[[D" A i ^ "[[D" B (amap ^ удваивает (aget A (int i)) j ^ удваивает row (* 2 (aget row (...
вопрос задан: 23 September 2010 15:21
0
ответов

Некоторые языки и способы использования монад

По вашему мнению, какой язык лучше всего подходит для реализации монад (Python / Ruby / LISP) ?, также может ли кто-нибудь рассказать мне о некоторых возможных вариантах использования монад (пожалуйста, приведите примеры), например об исключениях? ...
вопрос задан: 22 September 2010 18:30
0
ответов

Clojure: ссылка на имя пространства имен

Как в Clojure получить имя пространства имен, в котором названы переменные и функции? Например, улучшение следующего: (ns my-ns) (def namespace-name "my-ns") Проблема с ...
вопрос задан: 21 September 2010 19:38
0
ответов

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

Можно ли написать макрос на Clojure, который генерирует больше чем одно значение или выражение? На мой взгляд, это невозможно, по крайней мере, с использованием шаблона синтаксической цитаты `(..). например, from: [...
вопрос задан: 21 September 2010 18:39
0
ответов

Как передать типизированную коллекцию из clojure в java?

Я знаю основы взаимодействия clojure / java: вызов java из clojure и наоборот. Однако мне не удалось вернуть типизированную коллекцию из clojure в java. Я пытаюсь увидеть что-нибудь из этого ...
вопрос задан: 21 September 2010 18:09
0
ответов

Clojure: полное имя функции

В Clojure есть более элегантный способ найти полное имя функции (известно, что оно имеет мета info) than (defn full-qual-name [fn] (let [fn-meta (meta fn) fn-ns (ns -...
вопрос задан: 21 September 2010 17:25
0
ответов

Проблема Clojure с использованием javax.sound.midi. Sequencer

Я пытаюсь использовать некоторые Java-классы с Clojure. Я успешно пробовал это на Scala, но с Clojure получаю исключение IllegalArgumentException. Вот API: http://download.oracle.com/javase/1.4.2/...
вопрос задан: 21 September 2010 12:42