Вопросы с тегом 'clojure'

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

Scala против Groovy против Clojure

Может кто-то объяснить основные различия между Scala, Groovy и Clojure. Я знаю, что каждый из этих компиляций запускается на JVM, но я бы хотел просто провести сравнение между ними.
22 авг. '09 в 0:08
1

Как я могу сделать работу nrepl-ritz-jack-in удаленно над TRAMP/Emacs

Что я хочу: У меня есть программа clojure на удаленном сайте, позвоните на нее mccarthy. Я хочу подключиться к nrepl-ritz с моего ноутбука, предпочтительно используя nrepl-ritz-jack-in. Джек работает отлично для локальной программы, но, похоже, не...
11 мар. '13 в 3:38
16

Как сделать веб-приложение в Clojure?

Полагаю, это странный вопрос для огромного большинства программистов, работающих ежедневно с Java. Я не. Я знаю Java-язык, потому что я работал над Java-проектами, но не с Java-the-world. Я никогда не делал веб-приложение с нуля на Java. Если мне нуж...
03 окт. '08 в 14:52
14

Отладка в Clojure?

Каковы наилучшие способы отладки кода Clojure при использовании repl?
28 февр. '10 в 18:12
13

Существует ли методология программирования для функционального программирования?

Программная инженерия, как ее преподают сегодня, полностью ориентирована на объектно-ориентированное программирование и "естественный" объектно-ориентированный взгляд на мир. Существует подробная методология, которая описывает, как преобразовать моде...
31 янв. '11 в 14:50
9

Вызов clojure из java

Большинство верхних хитов google для "вызова clojure из java" устарели и рекомендуют использовать clojure.lang.RT для компиляции исходного кода. Не могли бы вы помочь с ясным объяснением того, как вызывать clojure из Java, предположив, что вы уже со...
02 февр. '10 в 3:51
6

В Clojure 1.3, Как читать и писать файл

Я хотел бы узнать "рекомендуемый" способ чтения и записи файла в clojure 1.3. Как прочитать весь файл Как читать файл по строкам Как написать новый файл Как добавить строку в существующий файл
13 окт. '11 в 15:54
8

Как перезагрузить файл clojure в REPL

Каков предпочтительный способ перезагрузки функций, определенных в файле Clojure, без необходимости перезапуска REPL. Прямо сейчас, чтобы использовать обновленный файл, я должен: редактировать src/foo/bar.clj закрыть REPL открыть ответ (load-fil...
05 окт. '11 в 9:09
17

Проверьте, содержит ли список определенное значение в Clojure

Каков наилучший способ проверить, содержит ли список заданное значение в Clojure? В частности, поведение contains? в настоящее время меня путает: (contains? '(100 101 102) 101) => false Я мог бы, очевидно, написать простую функцию, чтобы пер...
14 июл. '10 в 18:42
16

Каков наилучший способ сделать GUI в Clojure?

Каков наилучший способ сделать GUI в Clojure? Есть ли какой-нибудь функциональный Swing или SWT обертка? Или некоторая интеграция с JavaFX декларативное описание GUI, которое можно легко обернуть на s-выражения с использованием некоторой макрологии?...
24 окт. '08 в 11:31
38

Lisp в реальном мире

Я экспериментировал с Lisp (фактически Scheme) и нашел, что это очень красивый язык, который мне интересен, чтобы узнать больше. Тем не менее, похоже, что Lisp никогда не используется в серьезных проектах, и я не видел, чтобы он был указан как желае...
05 окт. '08 в 22:56
4

Пожалуйста, объясните некоторые пункты Пола Грэма на Lisp

Мне нужна помощь, чтобы понять некоторые из соображений от Paul Grahams What Made Lisp Разное. Новая концепция переменных. В Lisp все переменные являются фактически указателями. Значения - это то, что имеют типы, а не переменные, а назначающие ил...
25 апр. '10 в 22:30
12

Почему именно это зло?

Я знаю, что программисты Lisp и Scheme обычно говорят, что eval следует избегать, если это строго необходимо. Я видел ту же рекомендацию для нескольких языков программирования, но Ive еще не видел список четких аргументов против использования eval. ...
03 апр. '10 в 13:50
4

разница между использованием и требованием

Может ли кто-нибудь объяснить разницу между use и require, как при непосредственном использовании, так и в качестве :use и :require в макросе ns?
16 мая '09 в 8:43
5

В Clojure, когда я должен использовать вектор над списком и наоборот?

Я читал, что векторы не являются секциями, но являются списками. Я не уверен, в чем смысл использования одного над другим. Кажется, что векторы используются больше всего, но есть ли причина для этого?
18 июл. '09 в 16:41