@dragoncube что такое "суррогатные кейворды"?
без файла с таким же неймспейсом?
умные дядьки в #clojure советуют как раз не "смешивать" кивордовые неймспейсы и неймспейсы для кода
типа нс для кивордов - часть доменной модели, а нс для кода - имплементейшен дитейл часто
а как тогда :: использовать?
и чем принципиально отличается :foo/bar от :foo-bar или, скажем, :foo|bar
ах. имеется в ввиду в одном месте - или только реальные неймспейсы, или только суррогатные. вопросы снимаются 🙂
Добрый день. Подскажите, где можно почитать как начать работать с Clojure в IntellijIDEA? Какие плагины использовать, как с lein-ом взаимодействовать, REPL прикрутить и т.п. В сабже новичок, хотелось бы попробовать.
Ленин 😄
Лол лайттейбл - проще :kappa:
Курсив супер простой в сравнении с изучением эмакса с 0
Да и нужно там только: 1 конфиг для кложа репла, 1 - для кложаскрипт репла, и посмотреть на что забинжены: отправить форму в репл, отправить весь файл в репл. Паринфер интегрирован, дебагер есть, киворды и остальное автокомплитит, рефакторинг тоже
Вчера как раз отключил все включенные по умолчанию паредиты/паринферы и наконец-то смог нормально что-то в РЕПЛЕ набирать 🙂 Но конечно много вопросов - например, я стартую сервер в терминале через lein ring server
, а как его стопить в терминале - не нашел, поэтому закрываю Идею каждый раз :dafuq:
Читал, что если запускать через РЕПЛ то можно и стартовать и стопить (start-server) (stop-server)
но я не могу его заставить опознавать эти команды и подключать какие-либо нэймспейсы. Вот так и живем. А вы говорите - емакс! 🙂
Вести с полей - я лохЪ, не надо сервер постоянно стартовать/стопить, можно при работающем сервере менять код и он будет выполняться при следующем запросе. Еще бы РЕПЛ освоить получше.
Спасибо, почитаю и попробую поставить
но :spacemacs: лучше :doge:
судя по пугающему значку - это Емакс? мне бы пока с простыми технологиями освоиться 🙂
не сказал бы, что курсив сильно проще) все одно, превозмогать :harold:
Я хотел установить Курсив-плагин для Идеи. Но может действительно попробую другой редактор или ИДЕ.
не не, попробуй курсив для начала, он хорош
ставится просто, биндинги ок
для совсем тупого - Курсив по ссылке выше это отдельная ИДЕ, а не плагин к Идее?
Есть бесплатная комьюнити-версия, что-то из коробки интегрировано, серьезные вещи в платной версии - все как обычно?
Хотя сорри за тупые вопросы, читаю ссылку и разбираюсь 🙂
лицензия только если собираешься в коммерческой разрабюотке использовать. It is a commercial product, with a free non-commercial licence for open-source work, personal hacking, and student work.
и да, это плагин для IntellijIDEA
вроде как они планируют позже сделать отдельную тулзу
спасибо, уже понятнее
Еще проще - LightTable, только не понятно в каком оно сейчас состоянии, но для быстрого "на попробовать" должно пойти
тогда уж атом, он все таки поживее чем LT, да и поддержка clojure там вполне себе ничего
LT пробовал, я человек измученный гуями и контекстными меню на винде, терминальные технологии Ем аксов/Вимов и т.п. мне не близки. Поставил Курсив, некоммерческую лицензию (она на полгода дается, судя по сообщению?), буду разбираться как проекты делать, Ленина вызывать и Репл открывать 🙂
@misha @anjensan да без неймспейсов, например Mike Thompson из рекомендует их использовать в re-frame’овских доках, но мы решили так не делать. Главная причина что в Cursive можно кейворды переименовывать и он по всему коду сам найдет и поменяет, а с сурогатными - надо ходить руками менять