1 | |
Clojure Clojure - помогите начать19.04.2015, 02:07. Показов 22907. Ответов 66
Метки нет (Все метки)
0. Написал название языка в заголовке темы по-нормальному, на английском (или это французский?, неважно), но этот форум мне сказал что нельзя совмещать кирилицу и латиницу в заголовке темы, чем не оставил мне выбора, кроме того, как использовать уродский транслит.
1. Слово "помогите" тоже запрещено - пробую альтернативу, а квест по созданию темы на этом форуме становится все интереснее Теперь о моей ситуации - живу на винде 7, виртуальные машины ставить не умею, линуксы/макоси и т.п. - тоже, и не планирую. Хочу попробовать Кложу. Установил джаву рантайм энвиронмент последний, скачал кложу, и как завещал Алекс Отт, делаю так: нажимаю вин+r - открывается Выполнить, там пишу cmd.exe - открывается черная консоль, в ней пишу java - cp ....длинный путь.....clojure-1.6.0.jar clojure.main и наконец-то попадаю в РЕПЛ, где даже вычисляются выражения типа (apply + [1 3]) и печатается результат. Вопрос в том - можно ли делать это не так через ж...пу, как описано выше, а по-нормальному, с гуём, мышкой, кнопками, чтобы я мог хотя бы создать файл с текстом своей программы хоть в блокноте и загрузить его в РЕПЛ и выполнить, а если получить исполняемый файл для ЖВМ без РЕПЛа - то вообще предел мечтаний. Да и если будет хоть какой-то текстовый редактор с автоподсчетом скобок, а не простой блокнот - тоже будет хорошо, ибо иначе боюсь я со скобками в Лиспе убьюсь. Об ИДЕ даже не мечтаю, но если скажете что есть и простая и удобная (а не плагины к Эклипсу) - будет вообще счастье. В книжке перевода Алекса Отта и на сайте кложы сказано что-то про некий Ленинген, но с чем его едят не понял пока. В общем, думаю вы поняли круг моих вопросов и сложностей, пожалуйста направьте дилетанта на путь истинный. Добавлено через 2 минуты Не по теме: ЗЫ сделав обрезание в третий раз, Иванов (это правда моя фамилия :)) таки добился права выезда в Израиль, но заголовок темы конечно претерпел :D
3
|
19.04.2015, 02:07 | |
Ответы с готовыми решениями:
66
Clojure Ошибка при запуске локального сервера на Clojure в IntellijIDEA Clojure Как полностью удалить пакеты Clojure и Leiningen в убунту Clojure Почему невозможно настроить intellij idea для работы с clojure? windows Clojure Clojure, lein-droid, Android ламерство |
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
|
19.04.2015, 18:16 | 21 |
_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 |
не надо его "изучать". Можно иметь под рукой тутор и всегда заглянуть как делается то что необходимо в данный момент. Со временем это запоминается и все остальные ide выглядят как неудобное глючное г..но.
0
|
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
|
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
|
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
|
24.04.2015, 09:59 [ТС] | 30 |
transformator.t, когда я спрашивал совета и помощи - я не видел ваших сообщений (это вообще первое, которое я вижу на форуме). Будьте последовательны - игнорируйте все мои посты, и не утруждайте меня чтением ваших.
Catstail, вспоминается анекдот - не ругай слона, ты его так продашь. Но я просто снесу и даже не буду пытаться его полюбить. За полчаса мучений с ним я обнаружил достаточное количество не нравящихся мне вещей, чтобы расхотеть обнаруживать остальные. И я не вижу причин, чтобы не высказать свое мнение на форуме. А форма его выражения является продолжением тона, заданного предыдущим оратором, с использованием его же лексики (относительно других IDE против емакса). ЗЫ спасибо добрым людям, рекомендуют связку Idea с плагином для Кложы. Буду пробовать ее. Надеюсь, такого ужаса как в емаксе не будет. В крайнем случае есть нормальный малофункциональный но без ужасов блокнот, буду осваивать стиль "висящих скобок". В конце концов мне же с Кложей (напоминаю тему топика) интересно разобраться, а не с обслуживающими инструментами типа текстовых редакторов.
0
|
24.04.2015, 10:11 | 31 |
Я тоже слышал, что Idea + Clojure лучше, чем по крайней мере Eclips + Clojure. Потому что Eclips медленнее. Так что если бы я прям сегодня занялся Clojure, то начал бы с Idea.
http://habrahabr.ru/post/112749/ Я не стал браться за Clojure из-за языкового препятствия. Хотя теперь оно уже не такое высокое как раньше. Да уже и обучалочки появились на русском. Но это так, от новичка новичку.
0
|
24.04.2015, 10:14 [ТС] | 32 |
Lambdik, спасибо, второе мнение на чашу весов за Idea - значит точно стоит попробовать. И второе мнение что Эклипс медленный.
Языковое препятствие в каком смысле? В плане языка Кложы или английского? Вы же Лисп знаете (в отличие от меня), вам должно быть гораздо проще освоить Кложу. Я то ни Лиспа ни ЖВМ не знаю - с обоих сторон новичок
0
|
24.04.2015, 10:22 [ТС] | 34 |
Некто Алекс Отт активно переводит и пишет свои статьи про Кложу на русском, если интересно - можете найти его перевод книжки англоязычных авторов (Catstail выкладывал вроде ссылку в разделе литература) и другие статьи, да у него и сайт есть.
0
|
helter
|
24.04.2015, 13:37
#37
|
0
|
castorsky
|
24.04.2015, 13:39
#38
|
0
|
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
|
24.04.2015, 14:59 | 39 |
Пожалуй продублирую частично сообщение с Haskell чатика сюда
Сообщение от smoke853
0
|
24.04.2015, 16:02 [ТС] | 40 |
Первую часть утверждения не могу ни подтвердить ни опровергнуть, но со второй готов согласиться Более того, почитав некоторые презенташки http://www.slideshare.net/jskonst/about-emacs , я понял, что хочу чтобы текст выглядел жирным, а не "будет выглядеть жирным". Ну и про тормоза полосы прокрутки, невозможность удобного мышиного изменения областей размеров внутри экрана и многом другом я не буду писать. Если бы всего этого не было, паредиты можно было стерпеть и отключить.
Но хватит о грустном тем временем я нашел вот такой сайтик http://dev.clojure.org/display... with+Clooj , но там похоже много устаревшего, например интригующий простенький редактор по странице в ссылке последний раз релизился в 2012 году, а для Идеи предлагают Ла Кложу вместо Курсива.
1
|
24.04.2015, 16:02 | |
24.04.2015, 16:02 | |
Помогаю со студенческими работами здесь
40
Clojure Присвоение ввода с клавиатуры переменной в Clojure Clojure Clojure. Последовательность создается задом-наперед Clojure Ввод данных пользователем в Clojure Clojure Написать программу на Clojure Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |