0
ответов

Как прочитать содержимое двоичного файла в строку в Clojure?

Я создаю статический файловый сервер в Clojure с Compojure, и я застрял на чтении изображения из файловой системы и отображении этого изображения через маршрут Compojure. чавкать к сожалению не...
вопрос задан: 23 May 2017 11:48
0
ответов

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

правильно ли в Clojure выполнять параллельную обработку, когда каждое задание обработки может выполняться в полной изоляции и может генерировать список дополнительных заданий, которые необходимо оценить? Мой ...
вопрос задан: 23 May 2017 11:48
0
ответов

Какие хорошие примеры использования «привязки» в clojure?

Я понимаю, что форма привязки позволяет повторно привязать динамическую область видимости в clojure. До сих пор я видел, что он использовался только для ввода-вывода, например для print, где * out * - это возврат к тому, что вы когда-либо писали ...
вопрос задан: 23 May 2017 11:47
0
ответов

Это закрытие? Если да, то почему?

Готовя ответ на другой вопрос, я придумал его для себя. Рассмотрим следующую короткую программу. (ns net.dneclark.JFrameAndTimerDemo (: import (javax.swing JLabel JButton JPanel JFrame ...
вопрос задан: 23 May 2017 11:47
0
ответов

Scala и Clojure в одном проекте

Я ищу руководство для полиглотного программирования на этих двух языках. Я знаю, что взаимодействие между ними возможно, так как они оба работают на одной и той же виртуальной машине Java, и оба были скомпилированы в ...
вопрос задан: 23 May 2017 11:47
0
ответов

What ' - это соглашение об использовании звездочки в конце имени функции в Clojure и других диалектах Lisp?

Обратите внимание, что я не говорю о наушниках в именах символов, вопрос, который обсуждается в разделе «Соглашения, стиль и использование» для констант Clojure? и Каким образом соглашение об именовании `* var-name *` используется в ...
вопрос задан: 23 May 2017 11:46
0
ответов

Что такое идиоматический Clojure для «удаления» одного экземпляра из многих в списке?

У меня есть список, который может содержать элементы, которые будут сравниваться как равные . Мне нужен аналогичный список, но с удалением одного элемента. Итак, из (: a: b: c: b: d) я хотел бы иметь возможность "удалить" просто ...
вопрос задан: 23 May 2017 11:46
0
ответов

Java: Получение байт-кода класса во время выполнения из той же JVM

Связано с: Есть ли способ получить байт-код для класса во время выполнения? Я добавляю прочности Clojure, и, наконец, я готов добавить функции. В Clojure функции ...
вопрос задан: 23 May 2017 11:45
0
ответов

Создание «неленивого» списка в clojure

Недавно я заметил, что здесь была очень четкая реализация сортировки вставками: Сортировка вставками в clojure выдает ошибку StackOverFlow, которая страдает от переполнения памяти из-за того, что ..
вопрос задан: 23 May 2017 11:44
0
ответов

Что означает идиоматика (defn -main…) в программе clojure?

Я знаком с пакетами, например, из Java и Lisp, но что Я вижу в коде других людей некоторые очевидные идиомы, такие как вызов точки входа '-main' и использование обратной кавычки для имени пространства имен ...
вопрос задан: 23 May 2017 11:44
0
ответов

Как использовать leiningen для разработки с использованием локальных jar-файлов?

Я понимаю, что этот вопрос в значительной степени совпадает с вопросом, найденным здесь. Однако, поскольку этому вопросу 1,5 года (или около того), я хотел бы вернуться к нему. Как добавить локальные зависимости ...
вопрос задан: 23 May 2017 11:44
0
ответов

Fastest reliable way for Clojure (Java) and Ruby apps to communicate

We have cloud-hosted (RackSpace cloud) Ruby and Java apps that will interact as follows: Ruby app sends a request to Java app. Request consists of map structure containing strings, integers, other ...
вопрос задан: 23 May 2017 11:43
0
ответов

Символ ^M, отображаемый в clojure slime -repl

Каждый (println... )в моем коде приводит к тому, что в REPL появляется завершающий символ ^M. У меня lein swank работает в отдельном окне, и я подключился через M -x slime -connect Я думаю, что это...
вопрос задан: 23 May 2017 10:34
0
ответов

Выбор IDE / редактора для кодирования Clojure

Я ищу редактор или IDE для написания кода на Clojure, и я нашел эту ветку: Редактор Clojure / рекомендации по IDE для Mac OS X Однако у меня есть пара вопросов: Какая IDE предлагает лучшие ...
вопрос задан: 23 May 2017 10:30
0
ответов

Почему разработка в стиле REPL не более распространена в Ruby?

Похоже, программисты Lisp и Clojure часто разрабатывают программы прямо в REPL. ср. Разработка на Clojure: IDE или REPL? У меня вопрос, почему этот подход не более распространен в Ruby через irb? Is ...
вопрос задан: 23 May 2017 10:28
0
ответов

Разделение в clojure с ленивым набором строк

Запуск с набора строк как: (колледж ул. определения ["abcd" "efgh" "jklm"]), цель состоит в том, чтобы извлечь от определенного количества символов от главы строкового набора, генерировав...
вопрос задан: 23 May 2017 10:26
0
ответов

Один аргумент, много функций

У меня есть входящие строки ленивого потока из файла, который я читаю с помощью tail-seq (чтобы внести - сейчас!), и я хочу обработать эти строки одну за другой с помощью нескольких "слушателей-функций", которые предпринимают действия ...
вопрос задан: 23 May 2017 09:59
0
ответов

Рекурсивно перевернуть последовательность в Clojure

Я хочу перевернуть последовательность в Clojure без использования функции реверса, и сделать это рекурсивно. Вот что я придумал: (defn reverse-recursively [coll] (loop [r (rest coll) acc (...
вопрос задан: 23 May 2017 00:29
0
ответов

Я не могу инициализировать ни swank, ни clojure-jack-in

У меня проблема. Я установил clojure, slime, slime-repl и elein, используя мармелад. Теперь открываю свой проект и называю elein-swank. Я получаю следующее: Запускается swank .. ошибка в фильтре процесса: slime -...
вопрос задан: 17 May 2017 19:56
0
ответов

В чем разница между атомом в Common Lisp и атомом в Clojure?

На следующей странице рассказывается о том, как атомы работают в Clojure. Это не очень много говорит о различиях между атомами в Clojure и других шепелявых диалектах. В чем основное различие между ...
вопрос задан: 6 May 2017 19:24
0
ответов

Безопасность типов в Clojure

Я хочу спросить, какие конструкции языков безопасности типов есть в Clojure? Я уже несколько раз читал «Practical Clojure» Люка Вандерхарта и Стюарта Сьерры, но у меня все еще есть отчетливые ...
вопрос задан: 23 November 2016 03:25
0
ответов

Репо Leiningen и Ivy

У меня есть большое репо Ivy, и я хотел бы использовать его с leiningen. Я добавил:: repositories {} в свой файл project.clj, но он жалуется, что не может загрузить артефакт. Мои обычные точки скрипта муравьев ...
вопрос задан: 2 August 2016 03:51
0
ответов

Постоянные структуры данных Erlang

Как я понял, при создании новый список с выражением, подобным следующему, Erlang не копирует L1, он просто копирует H. L2 = [H | L1] Имеет ли Erlang постоянную структуру данных (см. Persistent ...
вопрос задан: 2 August 2016 03:44
0
ответов

Что делает «^: static» в Clojure?

Я видел метаданные ^: static для довольно многих функций в исходном коде Clojure core.clj, например в определении seq ?: (def ^ {: arglists '([x]): doc «Вернуть true, если x реализует ISeq»: ...
вопрос задан: 29 July 2016 07:38
0
ответов

В Lisp (Clojure, Emacs Lisp), в чем разница между списком и цитатой?

Прочитав вводный материал по Lisp, я теперь считаю, что следующие идентичны: (list 1 2 3) '(1 2 3) Однако, судя по проблемам, с которыми я сталкиваюсь при использовании цитируемая форма как в Clojure, так и ...
вопрос задан: 25 July 2016 17:32
0
ответов

Использовал ли кто-нибудь программирование потока данных в реальном проекте с использованием основного языка?

Я собираюсь использовать некоторые методы программирования потока данных в программе clojure, но мне трудно найти много информации из проектов, использующих Java, C # или другие основные языки, которые ...
вопрос задан: 22 July 2016 22:04
0
ответов

Что на самом деле означает, когда вы говорите: «Этот язык работает на JVM»?

В последнее время я много слышал о Scala, Clojure и т. Д., Которые должны работать на JVM. Это так. означает, что эти языки реализуют API Java внизу? Что это значит для ...
вопрос задан: 22 July 2016 22:03
0
ответов

В чем разница между атомом и символом в Common Lisp?

Есть ли какие-либо различия между тем, что в Common Lisp вы бы назвали атомом, и символом? Распространяются ли эти различия на другие языки семейства Lisp? (Я знаю, что у атома другой ...
вопрос задан: 22 July 2016 22:03
0
ответов

Самый простой способ суммировать два списка в Scala?

У меня есть два списка, я хочу суммировать каждый элемент в списке A с элементом в списке B, создавая новый список. Я могу сделать это с помощью: List (1,2) .zip (List (5,5)). Map (t => t._1 + t._2) Есть ли что-нибудь попроще или ...
вопрос задан: 22 July 2016 22:02
0
ответов

Первый Лисп с макросами?

В исходном Лиспе Маккарти и в некоторых его воплощениях не было макро-возможности, как сейчас в Common Lisp, Clojure, Scheme и т. Д. Это я знаю. Однако мне непонятно ...
вопрос задан: 22 July 2016 22:00