Результаты поиска по запросу "clojure"

1 ответ

Переполнение при использовании recur в clojure

У меня есть простой калькулятор простых чисел в clojure (неэффективный алгоритм, но я просто сейчас пытаюсь понять поведение повторения). Код: (defn divisible [x,y] (= 0 (mod x y))) (defn naive-primes [primes candidates] (if (seq candidates) ...

3 ответа

Можете ли вы получить «код как данные» загруженной функции в Clojure?

Другими словами, "Итак, код это данные ... [http://groups.google.com/group/clojure/browse_thread/thread/554cdc59d8a46f01]" Этот поток рассматривает, как читать из исходного файла, но мне интересно, как получить s-выражение уже загруженной ...

5 ответов

Как заставить функцию Clojure принимать переменное количество параметров?

Я изучаю Clojure и пытаюсь определить функцию, которая принимает переменное количество параметров (VARIADIC функция) и суммировать их (да, так же, как процедура +). Однако я не знаю, как реализовать такую функцию Все, что я могу сделать, ...

ТОП публикаций

1 ответ

Clojure / Ring: при использовании адаптера Ring Jetty большие запросы выдают ошибку 413: FULL HEAD.

Используя адаптер Jetty Ring, если мой запрос слишком велик, я получаю ошибку 413: FULL HEAD. Я отследил его до свойства, называемого headerbuffersize, но когда я пытаюсь установить его в вызове run-jetty, я все равно получаю 413. Есть ли лучший ...

5 ответов

В clojure, как применить макрос к списку?

Вclojure, apply не может быть применен к макросу. Например(apply and [true false]) выдвигает исключение Я думал о следующем обходном пути: (defmacro apply-macro[func args] `(~func ~@args))На первый взгляд, это работает довольно ...

2 ответа

Выделите аргументы в теле функции в vim

Немного того, что можно было бы позаимствовать у IDE. Поэтому идея состоит в том, чтобы выделить аргументы функций (и, возможно, имена переменных в пределах области видимости) внутри тел функций. Это поведение по умолчанию для ...

4 ответа

Лучшая альтернатива pmap в Clojure для распараллеливания умеренно недорогих функций над большими данными?

Используя clojure, у меня есть очень большой объем данных в последовательности, и я хочу обрабатывать их параллельно, с относительно небольшим количеством ядер (от 4 до 8). Самое простое, что можно сделать, это использоватьpmap вместоmap, ...

6 ответов

В clojure, как объединить несколько карт, объединяющих сопоставления с одним и тем же ключом в список?

В Clojure я хотел бы объединить несколько карт в одну карту, где сопоставления с одним и тем же ключом объединяются в список. Например: {:humor :happy} {:humor :sad} {:humor :happy} {:weather :sunny}должно привести к: {:weather :sunny, :humor ...

1 ответ

Какое пространство имен получено для clojurescript при переходе из clojure?

Я пытаюсь понять модель пространства имен в clojurescript. Я понимаю, что javascript не поставляется с поддержкой пространства имен, поэтому он был добавлен через библиотеку Google Closure. Однако я не понимаю, как clojurescript справляется с ...

8 ответов

Что такое закрытый эквивалент идиомы Python «if __name__ == '__main__'»?

Я балуюсь clojure и испытываю небольшие затруднения, пытаясь определить clojure (и / или Lisp) эквивалент этой распространенной идиомы Python. Идиома состоит в том, что в нижней части модуля python часто есть немного тестового кода, а затем ...