0
ответов

Как мы можем создавать «экземпляры» типа или записи на лету

Этот вопрос тесно связан к этому, но я думаю, что это более общий характер. В последнее время пытаюсь создать тип "экземпляры" "на лету" с использованием различных методов (или, если возможно, с помощью уникального конструктора функций), ...
вопрос задан: 23 May 2017 12:11
0
ответов

Оценка количества слов в файле без чтения полного файл

У меня есть программа для обработки очень больших файлов. Теперь мне нужно показать индикатор выполнения, чтобы показать ход обработки. Программа работает на уровне слов, читает по одной строке за раз, разбивая ее на ...
вопрос задан: 23 May 2017 12:11
0
ответов

Clojure: Что такое положение хвоста для повторения?

Каково точное определение «положения хвоста» для повторения в Clojure. Я бы подумал, что это будет последний элемент в S-выражении цикла, но в приведенном ниже примере мне кажется, что S-Expression ...
вопрос задан: 23 May 2017 12:09
0
ответов

Почему идиома Clojure предпочитает возвращать nil вместо пустого списка, такого как Scheme?

Из комментария к другому вопросу кто-то говорит, что идиома Clojure предпочитает возвращать nil, а не пустой список, как в Scheme. Это почему? Например, (when (seq lat) ...) вместо (if (...
вопрос задан: 23 May 2017 12:09
0
ответов

Редактировать программы «во время работы»? Как?

Этот вопрос является следствием: Редактировать программы «во время их работы»? Почему? Я только недавно познакомился с миром Clojure и был очарован несколькими примерами «живого кодирования», которые я видел ....
вопрос задан: 23 May 2017 12:09
0
ответов

Как лучше структурировать и создавать приложения Clojure с помощью подключаемых модулей?

Я думаю, (см. ниже ), что я хотел бы структурировать проект Clojure как несколько модулей с упорядоченными зависимостями -, точно так же, как Maven позволяет мне делать многомодульные -проекты. Но я не понимаю, как это сделать...
вопрос задан: 23 May 2017 12:08
0
ответов

Clojure: определить, объявлена ​​ли переменная

Как я могу проверить, была ли переменная объявлена ​​или назначена (т.е. определены, когда я ожидаю, что программа вызовет такой код (def a (create-a))? И связанное с этим --- как ...
вопрос задан: 23 May 2017 12:08
0
ответов

Как в cake реализована функция постоянных JVM?

Я пытаюсь понять, как cake реализует свой подход с несколькими JVM. На высоком уровне я думал, что cake работает аналогично nailgun, где есть один экземпляр JVM (один процесс JVM), и ...
вопрос задан: 23 May 2017 12:07
0
ответов

Выполнение Clojure и другого Lisp одновременно на Emacs

Я использую Aquamacs, и Aquamacs предварительно оборудован СЛИЗЬЮ. (setq нижняя программа шепелявости "/usr/local/bin/sbcl") #####!!! (добавьте к списку 'путь загрузки "/Library/Application Support/Aquamacs Emacs/SLIME/contrib"...
вопрос задан: 23 May 2017 12:07
0
ответов

Функциональный эквивалент параллельной мультикарты

В другом вопросе я спросил о параллельной мультикарте для Java. Существует ли какой-нибудь шаблон функционального программирования (неизменяемый), который можно использовать вместо этого в программе Scala или Clojure? Я представляю, что ...
вопрос задан: 23 May 2017 12:04
0
ответов

clojureql, open-global и with-results

Просто пытаюсь понять цель open-global и with-results в clojureql. Я начал с чтения этого обзора: Чем ClojureQL по сравнению с clojure.contrib.sql? Я почему-то подумал ...
вопрос задан: 23 May 2017 12:04
0
ответов

Почему рекурсивные вызовы не заменяются автоматически на рекурсивные?

В следующем (Clojure) вопросе SO: моя собственная функция вставки в качестве упражнения В принятых ответах говорится следующее: Заменить ваш рекурсивный вызов с вызовом для повторения, потому что, как написано, он попадет в ...
вопрос задан: 23 May 2017 12:03
0
ответов

Параллельная дозаq для Clojure

Я вообще не использовал многопоточность в Clojure, поэтому не знаю, с чего начать. У меня есть дозиметр, тело которого может работать параллельно. Я бы хотел, чтобы всегда работало 3 потока (, оставляя 1 ядро...
вопрос задан: 23 May 2017 11:59
0
ответов

Что в clojure эквивалентно переопределению «равно» в java?

Недавно я спросил о составных ключах в картах в clojure: как можно реализовать составные ключи в clojure? ... Ответ заключался в том, что они работают аналогично java-клавишам - если что-то переопределяет "равно", ...
вопрос задан: 23 May 2017 11:59
0
ответов

LWJGL, Clojure, один поток для команд OpenGL

Короткий вопрос: Учитывая модель параллелизма Clojure, как я могу гарантировать, что все функции LWJGL OpenGL Update вызываются из одного потока? Длинный вопрос После долгой и славной битвы, используя ...
вопрос задан: 23 May 2017 11:59
0
ответов

Есть ли в -place эквивалентно 'map' в python?

У меня есть список строк, которые мне нужно очистить. У меня есть способ их дезинфекции, поэтому я могу просто сделать: new_list = map (Sanitize, old_list), но мне не нужно хранить старый список. Получилось ...
вопрос задан: 23 May 2017 11:58
0
ответов

Выполнение функции с тайм-аутом

Каким может быть идиоматический способ выполнения функции в пределах лимита времени? Что-то вроде, (with-timeout 5000 (do-somthing)) Если do-something не возвращается в пределах 5000, генерирует исключение или возвращает ...
вопрос задан: 23 May 2017 11:54
0
ответов

Как программисты Clojure используют макросы?

Насколько я понимаю, гомоиконичность Clojure существует для того, чтобы облегчить написание макросов. Исходя из этого потока stackoverflow, похоже, что макросы используются редко, за исключением DSL, в которых высшие...
вопрос задан: 23 May 2017 11:54
0
ответов

В clojure, как построить ленивую последовательность с помощью функции итерации

В документе clojure приводятся следующие примеры: (take 10 (iterate (partial + 2) 0)) (def степени двойки (итерация (частичное * 2) 1)) (возьмите 10 степеней двойки) (def fib (map first (iterate (fn [[ab]] ...
вопрос задан: 23 May 2017 11:54
0
ответов

Кластерирање (fkmeans) со Mahout со употреба на Clojure

Се обидувам да напишам кратка скрипта за да ги соберам моите податоци преку спој (иако повикувам часови на Махут). Јас ги имам моите влезни податоци во овој формат (што е излез од скрипта PHP) формат: (ознака) (слика) (...
вопрос задан: 23 May 2017 11:53
0
ответов

Сильные стороны тестовых фреймворков Clojure?

Какой из них вы предпочитаете и почему? Каковы плюсы и минусы каждого из них? В каком сценарии каждый затмевает другие? Меня особенно интересуют midje vs. clojure.test, но не стесняйтесь поднимать вопрос ...
вопрос задан: 23 May 2017 11:53
0
ответов

Почему программы на Clojure / Lisp быстрее, чем другие динамические языки?

Основываясь на опросах языков за последние несколько лет, Clojure и другие Lisp стабильно работают лучше, чем большинство других динамических языков. Почему это так? Это из-за его гомоиконности? Изменить: Я ...
вопрос задан: 23 May 2017 11:52
0
ответов

Удаление определенных тестов в Clojure REPL

В Clojure я решил перейти от записи элементов метаданных: test к использованию deftest. Чтобы убедиться, что я правильно написал deftest, я пытаюсь перезагрузить и запустить тесты с перезагрузкой в ​​...
вопрос задан: 23 May 2017 11:52
0
ответов

Непонятные ошибки компиляции Clojure - сообщение о неверной строке?

Я получаю ошибки компиляции при выполнении lein run в моем проекте Noir. Он работал, а потом вдруг перестал работать. Я подозревал, что ошибка связана с попыткой включить [org ....
вопрос задан: 23 May 2017 11:52
0
ответов

Упрощает ли добавление f-выражений реализацию макросов из фундаментальных выражений в LISP?

Этот парень считает, что добавление fexprs в LISP значительно упрощает реализацию языка в схеме. Здесь мы видим, как макросы будут реализованы с использованием LISP Маккарти. У меня вопрос ...
вопрос задан: 23 May 2017 11:51
0
ответов

Постприкажите, чтобы обход дерева с clojure.zip отредактировал узлы

Мне представили дерево как вложенный вектор. Я хочу иметь обобщение индексируемых для деревьев, показывая индекс каждого узла как это, (посетите 42); => [0 42] (посещение [6 7]); => [0...
вопрос задан: 23 May 2017 11:51
0
ответов

Clojure # = reader macro

Я только что «обнаружил» макрос # = reader из сообщения на Stackoverflow, и он решает проблему. Насколько вероятно, что этот макрос для чтения станет официальной (задокументированной) частью языка? Как насчет ...
вопрос задан: 23 May 2017 11:51
0
ответов

Есть ли простой способ добавления функций в динамически создаваемое пространство имен?

Я создаю веб-приложение noir, и мне нужно динамически создавать новые представления и модели. Я следил за нуарными примерами, в которых представление и контроллер ресурса имеют отдельные пространства имен,...
вопрос задан: 23 May 2017 11:49
0
ответов

Огромный файл в Clojure и Java heap space error

Ранее я писал об огромном XML-файле — это 287-гигабайтный XML-файл с дампом Википедии, который я не хочу помещать в CSV-файл (авторы ревизий и временные метки). Мне это удавалось до определенного момента. До того, как я получил ...
вопрос задан: 23 May 2017 11:49
0
ответов

Можно ли в Clojure совместить мемоизацию и оптимизацию хвостовых вызовов?

В clojure я хотел бы написать хвостовую рекурсивную функцию, которая запоминает свои промежуточные результаты для последующих вызовов. [EDIT: этот вопрос был переписан с использованием gcd в качестве примера вместо ...
вопрос задан: 23 May 2017 11:48