Форум программистов, компьютерный форум, киберфорум
Языки JVM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/123: Рейтинг темы: голосов - 123, средняя оценка - 4.64
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32

Clojure Clojure - помогите начать

19.04.2015, 02:07. Показов 26057. Ответов 66
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
0. Написал название языка в заголовке темы по-нормальному, на английском (или это французский?, неважно), но этот форум мне сказал что нельзя совмещать кирилицу и латиницу в заголовке темы, чем не оставил мне выбора, кроме того, как использовать уродский транслит.

1. Слово "помогите" тоже запрещено - пробую альтернативу, а квест по созданию темы на этом форуме становится все интереснее

Теперь о моей ситуации - живу на винде 7, виртуальные машины ставить не умею, линуксы/макоси и т.п. - тоже, и не планирую. Хочу попробовать Кложу. Установил джаву рантайм энвиронмент последний, скачал кложу, и как завещал Алекс Отт, делаю так: нажимаю вин+r - открывается Выполнить, там пишу cmd.exe - открывается черная консоль, в ней пишу java - cp ....длинный путь.....clojure-1.6.0.jar clojure.main и наконец-то попадаю в РЕПЛ, где даже вычисляются выражения типа (apply + [1 3]) и печатается результат. Вопрос в том - можно ли делать это не так через ж...пу, как описано выше, а по-нормальному, с гуём, мышкой, кнопками, чтобы я мог хотя бы создать файл с текстом своей программы хоть в блокноте и загрузить его в РЕПЛ и выполнить, а если получить исполняемый файл для ЖВМ без РЕПЛа - то вообще предел мечтаний. Да и если будет хоть какой-то текстовый редактор с автоподсчетом скобок, а не простой блокнот - тоже будет хорошо, ибо иначе боюсь я со скобками в Лиспе убьюсь. Об ИДЕ даже не мечтаю, но если скажете что есть и простая и удобная (а не плагины к Эклипсу) - будет вообще счастье. В книжке перевода Алекса Отта и на сайте кложы сказано что-то про некий Ленинген, но с чем его едят не понял пока.

В общем, думаю вы поняли круг моих вопросов и сложностей, пожалуйста направьте дилетанта на путь истинный.

Добавлено через 2 минуты

Не по теме:

ЗЫ сделав обрезание в третий раз, Иванов (это правда моя фамилия :)) таки добился права выезда в Израиль, но заголовок темы конечно претерпел :D

3
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2015, 02:07
Ответы с готовыми решениями:

Clojure Ошибка при запуске локального сервера на Clojure в IntellijIDEA
Выводится ошибка по строке, которой даже нет. По отдельности все функции компилируются без сообщений об ошибках. Но при запуске...

Clojure Как полностью удалить пакеты Clojure и Leiningen в убунту
Всем доброе время суток! Подскажите, пожалуйста. как полностью удалить из убунту пакеты clojure и Leiningen. В ркзультате установки...

Clojure Почему невозможно настроить intellij idea для работы с clojure? windows
Получается только emacs. Плюсы emacs - интерактивный встроенный туториал. Даже если и с emacs ничего не получится то его можно будет...

66
 Аватар для smoke853
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
19.04.2015, 18:16
Студворк — интернет-сервис помощи студентам
_Ivana, думаю Intellij Idea + Cursive будет норм. Но emacs конечно же лучше во всем В Cursive добавили конечно, какое-то подобие Smartparens (улучшенный Paredit для emacs), ну это такое.
Кароче если брать, Clojure и Haskell - я выбираю emacs
1
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
19.04.2015, 20:31
Цитата Сообщение от _Ivana Посмотреть сообщение
Емакс и изучать еще и их?
не надо его "изучать". Можно иметь под рукой тутор и всегда заглянуть как делается то что необходимо в данный момент. Со временем это запоминается и все остальные ide выглядят как неудобное глючное г..но.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
23.04.2015, 14:59  [ТС]
Вести с полей - вчера поставил Лисп кабинет - с Емаксом, Блэкджеком и всем остальным. От жадности поставил все галки (по умолчанию не стояла галка на Кложе), и теперь у меня он в максимальном составе. Но толку пока от меня в нем немного, ибо открыл Емакс, текст в окно набирается - и все. Как запустить РЕПЛ, как сделать хоть что-то еще - непонятно. Придется именно "изучать", подозреваю что долго и мучительно, если хватит терпения. А изучать там похоже море всего, а мне хотелось все-таки уделить время и внимание собственно Кложе, а не Емаксу. Искать где-то русскую документацию. Если после этого он не будет мне форматировать лисповый скобочный код так, чтобы скобки разного уровня вложенности были разного размера и цвета (имхо минимальное требование к текстовому редактору у которого такие претензии), то мне трудно будет понять зачем он нужен.
0
 Аватар для smoke853
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
23.04.2015, 15:33
_Ivana, какой еще лисп кабинет Ставьте голый emacs + Prelude, как это все ставится примерно на винду, я рассказывал в этой теме
По поводу Prelude я уже могу подсказать че да как, конфиг и FAQ по хоткеям я уже выше выкладывал. Ставьте и пользуйтесь. Конфиг, конечно под винду немного надо переделать, но это дело поправимое.
Как я понял этот кабинет 2013 года Вместо Cider там походу используется Swank clojure, который Deprecated.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
23.04.2015, 16:07  [ТС]
Ну я же не знаю откуда люди Емаксы берут, а вы в этой теме не сказали, перед вашим постом на предыдущей странице человек дал много ссылок в том числе и на Лисп Кабинет - это единственная ссылка в этой теме про Емакс, вот я отттуда и поставил - думал все так делают. Он мне и плагин для Кложы поставил какой-то (Сванк скорее всего), и для Питонов с Сями тоже - я еще подумал как забавно работать с С++ и питоном из Лисп кабинета Тогда как приду домой вечером снесу кабинет и буду читать ту вашу ссылку как ставить Емакс на винду. Не знаю какая там еще Прелюде - я только одну знаю - из хаскеля. Что такое Кидер тоже не в курсе, но буду гуглить.
0
 Аватар для smoke853
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
23.04.2015, 16:37
Хорошо, ставить будете отпишитесь, главное не торопитесь.
По поводу Prelude, это плагин для emacs'а, грубо говоря, обычный emacs превращает в настроенный. Чтобы можно было сразу сесть и просто работать, не забивая голову настройками. Но все равно поднастроить малость придется Например: я некоторые ненужные мне вещи отключил, некоторые хоткеи переназначил, как мне удобно и т.д.
Что такое Cider
3
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.04.2015, 03:00  [ТС]
0. Огромное спасибо smoke853, он потратил на меня более 2 часов консультируя дурака в онлайн режиме и мы таки поставили емакс, гит, сидер и настроили конфиг! Сам бы я никогда этот путь не прошел до конца - бросил бы на 10% встретившихся сложностей.

1. Если не писать все мои нецензурные впечатления, а ограничиться парой слов, то Емакс - это ужасное уродское неудобное глючное г..но! Я полчаса не мог в коде СИМВОЛ УДАЛИТЬ! Ни бэкспейсом, ни делитом! (и так и не смог в итоге, пришлось комментитьвать всю строку!) Как вам такое удобство от "самого лучшего" текстового редактора!? Только не надо тут писать что я не освоил базовых команд. Если я не найду в нем волшебную кнопку "перейти из моде "глючное г...но" в моде "нормальный редактор"", то не исключаю что я это ...но снесу нахрен.
0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
24.04.2015, 06:39
_Ivana, толсто.
0
24.04.2015, 07:18

Не по теме:

_Ivana, я не поклонник Emacs, но Ваши эмоции невольно заставляют вспомнить одно обстоятельство. Вкус человека воспитывается внешними причинами. Например, мне с самого начала не понравились маслины и сыр рокфор, а сейчас я нахожу и то, и другое изысканным лакомством. Не ругайте Emacs!

0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.04.2015, 09:59  [ТС]
transformator.t, когда я спрашивал совета и помощи - я не видел ваших сообщений (это вообще первое, которое я вижу на форуме). Будьте последовательны - игнорируйте все мои посты, и не утруждайте меня чтением ваших.

Catstail, вспоминается анекдот - не ругай слона, ты его так продашь. Но я просто снесу и даже не буду пытаться его полюбить. За полчаса мучений с ним я обнаружил достаточное количество не нравящихся мне вещей, чтобы расхотеть обнаруживать остальные. И я не вижу причин, чтобы не высказать свое мнение на форуме. А форма его выражения является продолжением тона, заданного предыдущим оратором, с использованием его же лексики (относительно других IDE против емакса).

ЗЫ спасибо добрым людям, рекомендуют связку Idea с плагином для Кложы. Буду пробовать ее. Надеюсь, такого ужаса как в емаксе не будет. В крайнем случае есть нормальный малофункциональный но без ужасов блокнот, буду осваивать стиль "висящих скобок". В конце концов мне же с Кложей (напоминаю тему топика) интересно разобраться, а не с обслуживающими инструментами типа текстовых редакторов.
0
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
24.04.2015, 10:11
Я тоже слышал, что Idea + Clojure лучше, чем по крайней мере Eclips + Clojure. Потому что Eclips медленнее. Так что если бы я прям сегодня занялся Clojure, то начал бы с Idea.
http://habrahabr.ru/post/112749/
Я не стал браться за Clojure из-за языкового препятствия. Хотя теперь оно уже не такое высокое как раньше. Да уже и обучалочки появились на русском. Но это так, от новичка новичку.
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.04.2015, 10:14  [ТС]
Lambdik, спасибо, второе мнение на чашу весов за Idea - значит точно стоит попробовать. И второе мнение что Эклипс медленный.
Языковое препятствие в каком смысле? В плане языка Кложы или английского? Вы же Лисп знаете (в отличие от меня), вам должно быть гораздо проще освоить Кложу. Я то ни Лиспа ни ЖВМ не знаю - с обоих сторон новичок
0
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
24.04.2015, 10:18
В плане английского. )
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.04.2015, 10:22  [ТС]
Некто Алекс Отт активно переводит и пишет свои статьи про Кложу на русском, если интересно - можете найти его перевод книжки англоязычных авторов (Catstail выкладывал вроде ссылку в разделе литература) и другие статьи, да у него и сайт есть.
0
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
24.04.2015, 10:25
На рутрекере есть такой туториал, ссылку нельзя давать, потому ищите по вот этому названию.
Clojure Fundamentals - Part 1
1
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.04.2015, 10:28  [ТС]
Спасибо, посмотрю при случае. Когда уже с IDE и прочими околостоящими вещами определюсь
0
24.04.2015, 13:37

Не по теме:

Цитата Сообщение от _Ivana Посмотреть сообщение
Как вам такое удобство от "самого лучшего" текстового редактора!?
Как там говорится? "Emacs - неплохая ось, но текстовый редактор в ней фиговенький." Я ниасилил. :) Кстати, плагин slimv для вима поддерживает, вроде бы, Clojure, но сам не пробовал и насчёт Windows не знаю.

0
24.04.2015, 13:39

Не по теме:

Цитата Сообщение от helter Посмотреть сообщение
slimv для вима
там же 'i' для редактирования надо жать! Иначе ничего не впишешь или удалишь чего, а поправить не сможешь, только :q! и опять открывать заново! xD

0
 Аватар для smoke853
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
24.04.2015, 14:59
Пожалуй продублирую частично сообщение с Haskell чатика сюда
Цитата Сообщение от smoke853
Все нормально Просто _Ivana- не проникся удобством smartparens. Ну и как я уже говорил, мышкой в emacs'e работать это такое себе удовольствие. Только хоткеи
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
24.04.2015, 16:02  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
"Emacs - неплохая ось, но текстовый редактор в ней фиговенький."
Первую часть утверждения не могу ни подтвердить ни опровергнуть, но со второй готов согласиться Более того, почитав некоторые презенташки http://www.slideshare.net/jskonst/about-emacs , я понял, что хочу чтобы текст выглядел жирным, а не "будет выглядеть жирным". Ну и про тормоза полосы прокрутки, невозможность удобного мышиного изменения областей размеров внутри экрана и многом другом я не буду писать. Если бы всего этого не было, паредиты можно было стерпеть и отключить.

Но хватит о грустном тем временем я нашел вот такой сайтик http://dev.clojure.org/display... with+Clooj , но там похоже много устаревшего, например интригующий простенький редактор по странице в ссылке последний раз релизился в 2012 году, а для Идеи предлагают Ла Кложу вместо Курсива.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.04.2015, 16:02

Clojure Clojure, lein-droid, Android ламерство
Пытаюсь разбираться с программированием под Андройд на Lisp'е. Сразу скажу -- имею очень поверхностное представление, как о Java, так и о...

Clojure Присвоение ввода с клавиатуры переменной в Clojure
Мне нужен код делающий следующее : 1. Присвоить ввод с клавы переменной. 2. "Сложить" её со строкой "Привет, ". 3....

Clojure Clojure. Последовательность создается задом-наперед
Делаю из SICP задание "треугольник Пифагора". Вот процедура, которая принимает на вход последовательность, а возвращает...

Clojure Ввод данных пользователем в Clojure
Как получать данные от пользователя? На такой код ругается: (defn sum (apply + numbers))

Clojure Написать программу на Clojure
Написать функцию, которая разбивает предложение в отсортированный список слов Кто-то может помочь?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru