1 | |
Clojure Clojure - помогите начать19.04.2015, 02:07. Показов 22913. Ответов 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
|
|
24.04.2015, 16:06 | 41 |
По поводу литературы, здесь уже выкладывали в теме "Литература по разным диалектам Лиспа"
P.S. Я начинал с книги "Программирование на Clojure от изд-ва ДМК-Пресс". У меня в бумаге, но в этих ваших интернетах можно найти и скачать По поводу La Clojure, помните я вам в чатике писал, что когда я начал учить Clojure, Cursive только только появился, а к emacs'y я уже привык. Так вот, сначала я попробовал La Clojure Там даже с подсветкой синтаксиса не все впорядке было
2
|
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
24.04.2015, 16:41 | 42 |
Да ну, подсветка синтаксиса у него есть. Она везде есть.
У меня главная претензия - неудобные средства собственно редактирования. Сочетания клавиш для осьминогов, и команд, кажется, поменьше, чем в виме. Конечно, всё можно переделать (емаксеры и переделывают - evil), но система команд - на то и система, а не куча, чтобы быть единым целым. Нативная система вряд ли станет существенно лучше от настройки, а ненативные - они и есть ненативные, наверняка где-то вылазят несоответствия. Идея воткнуть в текстовый редактор всё на свете включая тетрис находит своих сторонников, но неюниксвейно.
0
|
505 / 511 / 42
Регистрация: 12.12.2013
Сообщений: 484
|
|
24.04.2015, 16:54 | 43 |
Кстати, если кто не знает или не видел, есть такая штука для emacs, это для тех кто с вима пришел. Чего тут только нет
P.S. но скажу честно, навряд ли бы я ее осилил, т.к. в этом случае, наверное проще на виме и остаться helter, отчасти соглашусь. Я когда первый раз запустил emacs, матерился где-то недели 2, на все эти хоткеи Но сейчас привык уже к дефолтным хоткеям. P.S. emacs использую только для Clojure и Haskell, т.к. лучше вариантов я пока не нашел.
1
|
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
|
|
24.04.2015, 18:24 | 44 |
сколько людей - столько мнений, и каждый прав!)
вот смотри, прикручены у меня imaxima, R, prolog, wanderlust (почта), erc и jabber, оконный менеджер stumpwm, а браузер - conkeror.. везде emacs-style вынести wanderlust, jabber и erc из емакса, так это ведь придётся постоянно отвлекаться и тянутся к мышке, а это весьма напрягает, когда целыми днями пишешь кучу кода.. зы ну ещё mpd сервером рулю из емакса)))
4
|
4699 / 4394 / 380
Регистрация: 12.05.2012
Сообщений: 3,096
|
|
04.07.2015, 17:30 | 45 |
3
|
84 / 83 / 8
Регистрация: 31.03.2015
Сообщений: 447
|
|
22.01.2016, 19:33 | 46 |
_Ivana, Есть такая вещь как Cursive для IntelijIdea. Добавляет кучу всего для clojure.
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|
17.03.2019, 20:45 | 47 |
1
|
Заблокирован
|
|
29.03.2019, 19:48 | 48 |
Как я думаю Clojure - это игра слов. Есть английское слово closure - замыкание - и вот его транскрипция |ˈkloʊʒər|. Что такое замыкание в функциональных языках, с этим можно ознакомится в интернете.
А вот это зря. Освоение линукса дело, конечно, не быстрое, но зато полезное. Если в компьютере, например, 2 жестких диска, то на один можно поставить виндоус, а на другой - линукс. Только ставить сначала нужно виндоус, так как если сделать наоборот, то загрузчик виндоус затрет загрузчик линукс. Можно поставить и на один, но если что случится с одной из систем, то весь винчестер придется форматировать. Лучший текстоый редактор - это VIM. Но опять-таки, в нем нужно учится работать. Если хочешь полноценное IDE, то LightTable попробуй.
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
29.03.2019, 20:31 | 49 |
Если ставить на разные жесткие диски, то ничего не затрётся. Затрётся, если ставить на один.
С чего бы? Не придётся. Emacs’еры не согласятся.
1
|
29.03.2019, 22:14 [ТС] | 50 |
Сайт сообщил, что упомянули мое имя, и я зашел посмотреть что же тут пишут Да, сколько воды утекло с момента создания этой темы.... Тогда я еще работал на 1С, а всякими хаскелями/кложами/своими лиспами увлекался в качестве хобби в свободное время для саморазвития...
Кратко опишу current state of things (тезисно по затронутым вопросам): 1) уже где-то полтора года я работаю в фирме, и у нас основным языком разработки является Clojure (и на фронте и на бэке), и я каждый день имею счастье на ней писать 2) первые полгода поставил убунту на десктоп и работал на ней, сейчас у меня мак. Собственно, сама Clojure не требовала, но докер / кубернетес и прочий софт по работе на винде не всегда легко и удобно запускался 3) на убунте работал в Cursive IDEA, потом перешел на spacemacs, почти год занимался с ним мазохизмом и мучался (все же коллеги работают, почему же мне так криво и неудобно!), потом плюнул и теперь запускаю РЕПЛ в терминале, и в качестве текстового редактора использую что угодно - от IDEA (без платного Cursive, с бесплатным Clojure-Kit) до того же ужасного спейсмакса (но крайне редко, когда мазохизмом захочется пострадать), но в основном VS Code с плагином Calva - есть конечно косяки и баги, но я научился их обходить. Atom еще пробовал с Protorepl-ом, но для чего-то более чем игрушечные проекты он имхо не подходит. VIM - пробовал, кошмар и каменный век. Хотя, справедливости ради, я видел людей, которые на нем фигачат быстро и продуктивно - но я не могу себя заставить его использовать. Лучше всего мои впечатления про вим/спейсмакс передает серия Саус Парка про IT (где мистер Гарриссон изобрел транспортное средство на новом принципе, и как все кололись, но его использовали) - советую посмотреть (безотностительно вима и емакса) Спасибо. Я написал несколько реализаций собственного диалекта лиспа Liscript - на хаскеле, джаве, питоне и 1С ( ) и имею некоторое представление что такое замыкание - как абстрактно семантически, так и с точки зрения реализации. Можете почитать тему на этом форуме по ссылке в моей подписи и поиграться в онлайн-интерпретаторе: главная страница - https://liscript.herokuapp.com онайн-РЕПЛ - https://liscript.herokuapp.com/repl ЗЫ параллельно с работой на Clojure я пишу пет-проекты, которые выкладываю на гитхаб (все мои лиспы и прочее тоже там) - https://github.com/Ivana-?tab=repositories пописываю скучные Clojure-related статейки на хабр типа https://habr.com/ru/post/425995/ и https://habr.com/ru/post/427107/ и провожу стримы на разные интересующие меня темы на ютубе (которые анонсирую на этом форуме в блоге, но никто не проявляет интереса, как к неуловимому Джо) - https://www.youtube.com/channe... subscriber А прямо сейчас продолжу дошлифовывать мою библиотеку на Clojure для дебаггинга по брейкпоинтам с интроспекцией локального контекста
1
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
29.03.2019, 22:57 | 51 |
0
|
29.03.2019, 22:58 [ТС] | 52 |
0
|
Заблокирован
|
|
30.03.2019, 15:03 | 53 |
Затрется в любом случае, хоть на один, хоть на два. Поэтому сначала нужно установить Windows, а потом уже ставить Linux.
Затереть в данном случае не значить удалить в прямом смысле. Просто Grub не будет виден. Винда монопольна в этом смысле. Да ну? Если оставить одну систему в мертвых, то может и не придется. В другом случае можешь попробовать, если ты такой рисковый парень. Это что, какой-то аргумент? Какой-то детский разговор, если честно. Какие-то понты. VIM хорош как раз тем, что это мощный редактор текста, чего не хватает emacs. Молодец. В чем тогда проблема понять, что Clojure - это не английский и не французский? Добавлено через 2 часа 43 минуты Гениально А поставить оконный менеджер типа awesome wm или i3wm не судьба? Или просто мультиплексор в терминал.
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
30.03.2019, 22:10 | 54 |
Нет.
Будет. Ну да. В каком другом? А это что: — какой-то аргумент? Emacs’еры с тобой не согласятся. Так перестань вести себя как ребёнок и понтоваться.
0
|
Заблокирован
|
|
30.03.2019, 23:32 | 55 |
Да. Ты про Линукс вчера узнал?
Гугл тебе все расскажет тогда, просветит. Если ты ставил линукс вместе с виндой, то знал бы это. Если поставить винду последний, то будет грузиться загрузчик виндоус и линукс там не будет видно. В таком. Ставить две системы на один диск вообще не рекомендуется, а уж лечить одну из - тем более. Почитай побольше про файловые системы. Это полезно. Это факт. Вот что. Как именно редактор текста VIM лучше. НУ если тебе руки не жалко, то можешь пользоваться emacsом. Да мне как-то все равно. Емаксеры. ЛОЛ Ты тоже адепт этой религии - емаксер? Сколько пафоса) Еще и перетыкиваешь
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
30.03.2019, 23:39 | 56 |
Нет. С 2007-го пользуюсь.
Сотни раз ставил линукс вместе с виндой на разные диски. Загрузчик будет грузиться с того диска, который в БИОСе указан первым. Да ты что? Расскажи-ка, какое отношение имеют файловые системы к процессу загрузки ОС. Это твоё личное мнение, не более. Как? Не пользуюсь ни тем, ни другим. Аксиома Эскобара. Естественно, ты ж фанатик вима. VIM. ЛОЛ Ты тоже адепт этой религии - VIM? Сколько пафоса)
0
|
Заблокирован
|
|
31.03.2019, 12:11 | 57 |
Оно и видно. Ты просто знаток
Да никак. Все это - пыль. Это вообще знать не надо, тогда можно будет городить всякую ерунду с видом эксперта) Это факт. Попробуй попользоваться и узнаешь. Не пользуюсь ни тем, ни этим, но понтоваться люблю) И говорить многозначительные фразы вроде - "емаксеры не согласятся"
0
|
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
31.03.2019, 19:27 | 58 |
Да уж поболее тебя.
Что ты и делаешь. Только без вида эксперта. Нет. Пробовал, шо то херня, шо то. Оно и видно. Ну если для тебя эта фраза многозначительна, то понтяно, почему ты такую чушь несёшь.
0
|
Заблокирован
|
|
01.04.2019, 12:19 | 59 |
Оно и видно. Просто профессор кислых щей
Опять перетыкиваешь. Инфантилизм налицо) Да) Неосилятор? Ну ладно, че...бывает. Не расстраивайся сильно. Зато можно сказать, что пробовал, а потом добавить, что и то и то - херня.
0
|
5 / 5 / 3
Регистрация: 25.07.2016
Сообщений: 182
|
|
04.04.2019, 08:17 | 60 |
_Ivana, я надеюсь что и моё упоминание Вашего имени привлечет Ваше внимание …
Я почти закончил с GUI на Groovy и собираюсь, после того как окончательно разделаюсь с ним, заняться созданием приложений с GUI на Clojure (тех же самых, и, наверное, более сложных ) … У меня большая просьба к Вам, выложить здесь текст приложения с GUI, в котором есть хотя бы основные элементы, чтобы было с чем работать (мне всегда сильно трудно начинать что то с 0). P.S. Я буду заниматься Clojure с помощью Eclipse, если конечно мне не помогут установить Clojure на NetBeans 8.1 ... P.P.S Clojure, Tcl\Tk и наверное CLIPS - вот сфера моих интересов на сегодняшний день!
1
|
04.04.2019, 08:17 | |
04.04.2019, 08:17 | |
Помогаю со студенческими работами здесь
60
Clojure Присвоение ввода с клавиатуры переменной в Clojure Clojure Clojure. Последовательность создается задом-наперед Clojure Ввод данных пользователем в Clojure Clojure Написать программу на Clojure Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |