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
|
|
| 19.04.2015, 02:07 | |
|
Ответы с готовыми решениями:
66
|
|
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
|
|
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||
| 19.04.2015, 20:31 | ||
|
0
|
||
| 23.04.2015, 14:59 [ТС] | |
|
Вести с полей - вчера поставил Лисп кабинет - с Емаксом, Блэкджеком и всем остальным. От жадности поставил все галки (по умолчанию не стояла галка на Кложе), и теперь у меня он в максимальном составе. Но толку пока от меня в нем немного, ибо открыл Емакс, текст в окно набирается - и все. Как запустить РЕПЛ, как сделать хоть что-то еще - непонятно. Придется именно "изучать", подозреваю что долго и мучительно, если хватит терпения. А изучать там похоже море всего, а мне хотелось все-таки уделить время и внимание собственно Кложе, а не Емаксу. Искать где-то русскую документацию. Если после этого он не будет мне форматировать лисповый скобочный код так, чтобы скобки разного уровня вложенности были разного размера и цвета (имхо минимальное требование к текстовому редактору у которого такие претензии), то мне трудно будет понять зачем он нужен.
0
|
|
|
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
|
| 23.04.2015, 15:33 | |
|
_Ivana,
какой еще лисп кабинет Ставьте голый emacs + Prelude, как это все ставится примерно на винду, я рассказывал в этой темеПо поводу Prelude я уже могу подсказать че да как, конфиг и FAQ по хоткеям я уже выше выкладывал. Ставьте и пользуйтесь. Конфиг, конечно под винду немного надо переделать, но это дело поправимое. Как я понял этот кабинет 2013 года Вместо Cider там походу используется Swank clojure, который Deprecated.
0
|
|
| 23.04.2015, 16:07 [ТС] | |
|
Ну я же не знаю откуда люди Емаксы берут, а вы в этой теме не сказали, перед вашим постом на предыдущей странице человек дал много ссылок в том числе и на Лисп Кабинет - это единственная ссылка в этой теме про Емакс, вот я отттуда и поставил - думал все так делают. Он мне и плагин для Кложы поставил какой-то (Сванк скорее всего), и для Питонов с Сями тоже - я еще подумал как забавно работать с С++ и питоном из Лисп кабинета
Тогда как приду домой вечером снесу кабинет и буду читать ту вашу ссылку как ставить Емакс на винду. Не знаю какая там еще Прелюде - я только одну знаю - из хаскеля. Что такое Кидер тоже не в курсе, но буду гуглить.
0
|
|
|
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
|
| 23.04.2015, 16:37 | |
|
Хорошо, ставить будете отпишитесь, главное не торопитесь.
По поводу Prelude, это плагин для emacs'а, грубо говоря, обычный emacs превращает в настроенный. Чтобы можно было сразу сесть и просто работать, не забивая голову настройками. Но все равно поднастроить малость придется Например: я некоторые ненужные мне вещи отключил, некоторые хоткеи переназначил, как мне удобно и т.д.Что такое Cider
3
|
|
| 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
|
|
| 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
|
|
| 24.04.2015, 10:14 [ТС] | |
|
Lambdik, спасибо, второе мнение на чашу весов за Idea - значит точно стоит попробовать. И второе мнение что Эклипс медленный.
Языковое препятствие в каком смысле? В плане языка Кложы или английского? Вы же Лисп знаете (в отличие от меня), вам должно быть гораздо проще освоить Кложу. Я то ни Лиспа ни ЖВМ не знаю - с обоих сторон новичок
0
|
|
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|
| 24.04.2015, 10:18 | |
|
В плане английского. )
0
|
|
| 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
|
|
| 24.04.2015, 13:37 | |
|
0
|
|
| 24.04.2015, 13:39 | |
|
0
|
|
|
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
||
| 24.04.2015, 14:59 | ||
|
Пожалуй продублирую частично сообщение с Haskell чатика сюда
![]()
0
|
||
| 24.04.2015, 16:02 [ТС] | ||
Более того, почитав некоторые презенташки http://www.slideshare.net/jskonst/about-emacs , я понял, что хочу чтобы текст выглядел жирным, а не "будет выглядеть жирным". Ну и про тормоза полосы прокрутки, невозможность удобного мышиного изменения областей размеров внутри экрана и многом другом я не буду писать. Если бы всего этого не было, паредиты можно было стерпеть и отключить.Но хватит о грустном тем временем я нашел вот такой сайтик http://dev.clojure.org/display... with+Clooj , но там похоже много устаревшего, например интригующий простенький редактор по странице в ссылке последний раз релизился в 2012 году, а для Идеи предлагают Ла Кложу вместо Курсива.
1
|
||
| 24.04.2015, 16:02 | |
|
Clojure Присвоение ввода с клавиатуры переменной в Clojure Clojure Clojure. Последовательность создается задом-наперед Clojure Ввод данных пользователем в Clojure
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Лето уходит
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 имитационную модель процессов. . .
|