clojure

Я пришел с этой: (defn string->integer [str & [base]] (Integer/parseInt str (if (nil? base) 10 base))) (string->integer "10") (string->integer "FF" 16) но это должен быть лучший способ, чтобы сделать это....

Я новичок в Clojure и использую Compojure для написания базового веб-приложения. Я бьюсь о стену с Compojure defroutes синтаксис, хотя, и я думаю, что мне нужно понять как "как" и "почему" за всем этим. похоже, что приложение в стиле кольца начинается с карты HTTP-запроса, а затем просто передает запрос чер...

моя компания только что попросила меня переписать большое (50 000 отдельных строк кода) приложение Java (веб-приложение с использованием JSP и сервлетов) в Clojure. У кого-нибудь еще есть советы о том, что я должен остерегаться? пожалуйста, имейте в виду, что я знаю как Java, так и Clojure довольно хорошо. ...

есть ли пример приложения Clojure среднего размера, который можно использовать в качестве примера "лучших практик", и хороший способ увидеть, как такое приложение будет выглядеть с точки зрения кода и организации кода? Веб-приложение было бы особенно интересно для меня, но самое главное, что программа делает ...

в чистых функциональных языках, таких как Haskell, есть ли алгоритм для получения обратной функции (edit), когда она биективна? И есть определенным образом запрограммировать функцию так?...

для каких реальных приложений люди используют Clojure? Я использую Groovy для клея вещи, Java для больших систем, Python / Perl скрипты для разбора и клея. Я мог видеть, как я звоню в Clojure с Java, но я не вижу, где я буду использовать его сам по себе. Мне кажется, что было бы проще использовать почти люб...

я попробовал следующее в Clojure, ожидая, что будет возвращен класс не ленивой последовательности: (.getClass (doall (take 3 (repeatedly rand)))) однако, это все еще возвращает clojure.lang.LazySeq. Я предполагаю, что doall оценивает всю последовательность, но возвращает исходную последовательность, поско...

Я пробовал читать об этом, но я до сих пор не понимаю их ценность или то, что они заменяют. И они делают мой код короче, понятнее или что? обновление много людей опубликовали ответы, но было бы неплохо увидеть примеры с преобразователями и без них для чего-то очень простого, что даже такой идиот, как я, мож...

Я ищу алгоритм для генерации перестановок набора таким образом, чтобы я мог сделать ленивый список из них в Clojure. т. е. я хотел бы перебрать список перестановок, где каждая перестановка не вычисляется, пока я ее не запрошу, и все перестановки не должны храниться в памяти сразу. в качестве альтернативы я ...

Я уже читал различные отчеты Clojure против Scala и в то время как я понимаю, что оба имеют свое место. Есть несколько соображений, которые я не получил полного объяснения, когда речь заходит о сравнении обоих Clojure с Scala: 1.) Какой из двух языков вообще быстрее? Я понимаю, что это будет варьироваться ...