clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
misha 2017-09-13T08:10:33.000075Z

@dragoncube что такое "суррогатные кейворды"?

misha 2017-09-13T08:11:23.000009Z

без файла с таким же неймспейсом?

misha 2017-09-13T08:12:21.000157Z

умные дядьки в #clojure советуют как раз не "смешивать" кивордовые неймспейсы и неймспейсы для кода

misha 2017-09-13T08:13:05.000176Z

типа нс для кивордов - часть доменной модели, а нс для кода - имплементейшен дитейл часто

anjensan 2017-09-13T08:31:57.000287Z

а как тогда :: использовать?

anjensan 2017-09-13T08:34:35.000075Z

и чем принципиально отличается :foo/bar от :foo-bar или, скажем, :foo|bar

anjensan 2017-09-13T08:38:39.000261Z

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

2017-09-13T10:24:28.000078Z

Добрый день. Подскажите, где можно почитать как начать работать с Clojure в IntellijIDEA? Какие плагины использовать, как с lein-ом взаимодействовать, REPL прикрутить и т.п. В сабже новичок, хотелось бы попробовать.

a.espolov 2017-09-14T10:24:34.000400Z

Ленин 😄

misha 2017-09-14T11:21:59.000012Z

Лол лайттейбл - проще :kappa:

misha 2017-09-14T11:23:02.000427Z

Курсив супер простой в сравнении с изучением эмакса с 0

misha 2017-09-14T11:25:17.000122Z

Да и нужно там только: 1 конфиг для кложа репла, 1 - для кложаскрипт репла, и посмотреть на что забинжены: отправить форму в репл, отправить весь файл в репл. Паринфер интегрирован, дебагер есть, киворды и остальное автокомплитит, рефакторинг тоже

2017-09-14T11:53:53.000160Z

Вчера как раз отключил все включенные по умолчанию паредиты/паринферы и наконец-то смог нормально что-то в РЕПЛЕ набирать 🙂 Но конечно много вопросов - например, я стартую сервер в терминале через lein ring server, а как его стопить в терминале - не нашел, поэтому закрываю Идею каждый раз :dafuq: Читал, что если запускать через РЕПЛ то можно и стартовать и стопить (start-server) (stop-server) но я не могу его заставить опознавать эти команды и подключать какие-либо нэймспейсы. Вот так и живем. А вы говорите - емакс! 🙂

2017-09-14T13:32:50.000707Z

Вести с полей - я лохЪ, не надо сервер постоянно стартовать/стопить, можно при работающем сервере менять код и он будет выполняться при следующем запросе. Еще бы РЕПЛ освоить получше.

rustam.gilaztdinov 2017-09-13T11:03:19.000356Z

https://cursive-ide.com/userguide/

2017-09-13T11:04:24.000090Z

Спасибо, почитаю и попробую поставить

rustam.gilaztdinov 2017-09-13T11:04:27.000111Z

но :spacemacs: лучше :doge:

2017-09-13T11:05:17.000230Z

судя по пугающему значку - это Емакс? мне бы пока с простыми технологиями освоиться 🙂

rustam.gilaztdinov 2017-09-13T11:06:06.000164Z

не сказал бы, что курсив сильно проще) все одно, превозмогать :harold:

2017-09-13T11:08:20.000021Z

Я хотел установить Курсив-плагин для Идеи. Но может действительно попробую другой редактор или ИДЕ.

rustam.gilaztdinov 2017-09-13T11:09:30.000161Z

не не, попробуй курсив для начала, он хорош

rustam.gilaztdinov 2017-09-13T11:09:51.000038Z

ставится просто, биндинги ок

2017-09-13T11:13:27.000225Z

для совсем тупого - Курсив по ссылке выше это отдельная ИДЕ, а не плагин к Идее?

2017-09-13T11:14:30.000155Z

Есть бесплатная комьюнити-версия, что-то из коробки интегрировано, серьезные вещи в платной версии - все как обычно?

2017-09-13T11:16:49.000093Z

Хотя сорри за тупые вопросы, читаю ссылку и разбираюсь 🙂

2017-09-13T11:17:04.000071Z

лицензия только если собираешься в коммерческой разрабюотке использовать. It is a commercial product, with a free non-commercial licence for open-source work, personal hacking, and student work.

2017-09-13T11:17:25.000197Z

и да, это плагин для IntellijIDEA

2017-09-13T11:17:53.000066Z

вроде как они планируют позже сделать отдельную тулзу

2017-09-13T11:18:41.000002Z

спасибо, уже понятнее

ilevd 2017-09-13T12:38:55.000230Z

Еще проще - LightTable, только не понятно в каком оно сейчас состоянии, но для быстрого "на попробовать" должно пойти

2017-09-13T12:42:52.000356Z

тогда уж атом, он все таки поживее чем LT, да и поддержка clojure там вполне себе ничего

2017-09-13T13:01:04.000075Z

LT пробовал, я человек измученный гуями и контекстными меню на винде, терминальные технологии Ем аксов/Вимов и т.п. мне не близки. Поставил Курсив, некоммерческую лицензию (она на полгода дается, судя по сообщению?), буду разбираться как проекты делать, Ленина вызывать и Репл открывать 🙂

2017-09-13T18:22:20.000259Z

@misha @anjensan да без неймспейсов, например Mike Thompson из рекомендует их использовать в re-frame’овских доках, но мы решили так не делать. Главная причина что в Cursive можно кейворды переименовывать и он по всему коду сам найдет и поменяет, а с сурогатными - надо ходить руками менять