Запитання з тегом «clojure»

Clojure - це сучасний діалект Lisp для віртуальної машини Java (з версіями для CLR та JavaScript). Більше, ніж просто впровадження Lisp на Java, Clojure забезпечує доступ до класів та екосистеми Java.

1
Проксі-сервер Clojure 1.2.1 / 1.3 / 1.4 ', згенерований у Grails 2.0.0, виконує збій. 1.2.0 - це добре
Я працюю над розширенням плагіна Grails Clojure у Grails 2.0.0 (та 2.1.0-SNAPSHOT), і хотів оновити його до Clojure 1.3.0 та додати Clojure.tools.logging . Clojure кидає виняток при компіляції проксі з ByteArrayOutputStreamв clojure.tools.loggingфункції входу потоку «S: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Я пішов і зняв clojure.tools.loggingі …
103 grails  groovy  clojure  proxy 

6
Як зв’язати рідну бібліотеку та бібліотеку JNI всередині JAR?
Бібліотека, про яку йдеться, - Кабінет Токіо . Я хочу - мати рідну бібліотеку, бібліотеку JNI та всі класи Java API в одному файлі JAR, щоб уникнути головного болю при перерозподілі. Здається, у GitHub є спроба цього , але Він не включає фактичну рідну бібліотеку, лише бібліотеку JNI. Це, здається, …

10
Чисто в функціональних мовах існує алгоритм отримання зворотної функції?
Чи існує в чистих функціональних мовах, як Haskell, алгоритм отримання зворотної функції (редагування), коли вона бієктивна? І чи є певний спосіб запрограмувати свою функцію так, як це?

12
Чи може хтось пояснити мені перетворювачі Clojure простими словами?
Я спробував прочитати з цього приводу, але все ще не розумію значення їх чи того, що вони замінюють. І чи роблять мій код коротшим, зрозумілішим чи що? Оновлення Багато людей розмістили відповіді, але було б непогано бачити приклади з і без перетворювачів чогось дуже простого, що навіть ідіот, як я, …


5
Для чого корисний Clojure? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
100 clojure 

5
Clojure: проти (conq) проти conj (список)
Я знаю, що consповертає послідовність і conjповертає колекцію. Я також знаю, що conj"додає" предмет до оптимального кінця колекції, і consзавжди "додає" предмет на передню частину . Цей приклад ілюструє обидва ці моменти: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1 …

3
Переписати Java на Clojure
Мене щойно попросили моя компанія переписати велику (50 000 одиночних рядків коду) програми Java (веб-додаток, що використовує JSP та сервлети) у Clojure. Хто-небудь ще отримав поради щодо того, на що я повинен стежити? Будь ласка, майте на увазі, що я добре знаю і Java, і Clojure. Оновлення Я зробив перезапис, …
97 java  clojure  vaadin 

14
Застосування зразка Clojure середнього розміру?
Чи існує середня програма-зразок Clojure, яка може бути використана як приклад "найкращих практик", і хороший спосіб побачити, як така програма буде виглядати з точки зору коду та організації коду? Веб-додаток був би для мене особливо цікавим, але найголовніше, щоб програма робила щось загально корисне (наприклад, блог, відстеження помилок, CMS), а …

5
Як перетворити ліниву послідовність на неліниву в Clojure
Я спробував наступне в Clojure, очікуючи повернення класу не ледачої послідовності: (.getClass (doall (take 3 (repeatedly rand)))) Однак це все одно повертається clojure.lang.LazySeq. Я припускаю, що doallвін оцінює всю послідовність, але повертає початкову послідовність, оскільки вона все ще корисна для запам'ятовування. Отже, які ідіоматичні засоби створення нелінивої послідовності з лінивої?


4
Клоджуре проти інших Лісп [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

8
Поширені помилки програмування для розробників Clojure [щоб закрити]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
92 clojure 

6
У Clojure існує простий спосіб перетворення між типами списків?
Я часто виявляю, що використовую лінивий список, коли хочу вектор, і навпаки. Крім того, іноді у мене є вектор карт, коли я дуже хотів набір карт. Чи є якісь допоміжні функції, які допоможуть мені перетворити між цими типами?
92 clojure 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.