4817 / 2278 / 287
Регистрация: 01.03.2013
Сообщений: 5,947
Записей в блоге: 28
1

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

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

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

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

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

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

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

Не по теме:

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

3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2015, 02:07
Ответы с готовыми решениями:

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

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

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

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

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

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

Не по теме:

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

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

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

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

Не по теме:

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

0
castorsky
24.04.2015, 13:39
  #38

Не по теме:

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

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

Но хватит о грустном тем временем я нашел вот такой сайтик http://dev.clojure.org/display... with+Clooj , но там похоже много устаревшего, например интригующий простенький редактор по странице в ссылке последний раз релизился в 2012 году, а для Идеи предлагают Ла Кложу вместо Курсива.
1
24.04.2015, 16:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2015, 16:02
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru