Size: a a a

Clojure — русскоговорящее сообщество

2020 November 01

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Nikolay
о чем речь?
конфиг для емакса https://github.com/hlissner/doom-emacs
источник

N

Nikolay in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
даже диффы не смотришь?
редко
я их вижу в иде
источник

N

Nikolay in Clojure — русскоговорящее сообщество
при МРе глубоко анализирую
источник

N

Nikolay in Clojure — русскоговорящее сообщество
посмотрю
источник

N

Nikolay in Clojure — русскоговорящее сообщество
но я пока за чистый, плагины надо вешать с умом
источник

N

Nikolay in Clojure — русскоговорящее сообщество
если с нуля взять готовый, на глаз не сможешь отличить емакс от плагинов
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Cat
сталкивался с подобным, когда было что-то забинжено на ^[ и M-[

может как раз тот случай?
Я сам ничего такого не биндил. Дефолт спейсмакс в остальном
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Nikolay
если с нуля взять готовый, на глаз не сможешь отличить емакс от плагинов
емакс состоит из плагинов процентов на 70-80
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Nikolay
но я пока за чистый, плагины надо вешать с умом
опять же, я говорю, пользоваться им я бы не советовал, но как демонстрация того, что емакс может - дум прекрасен
источник

N

Nikolay in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
опять же, я говорю, пользоваться им я бы не советовал, но как демонстрация того, что емакс может - дум прекрасен
Почему нет?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Nikolay
Почему нет?
слишком вещь в себе, куча NIH самописных решений, в которых придётся разбираться, если что-то сломается
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
ну и вообще, opinionated
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
хотя есть люди, которые после 10-15 лет емакса с самописным конфигом перелезли на дум и щасливы, индивидуально, короче
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Где-то год посидел на эмаксе с spacemacs и в итоге после очередной проблемы свалил. Идея прикольная но есть несколько но:
* из коробки - пшик, не работает (тут как с линухом – вкусовщина, кому-то нравится делать себе кастом, а я все же предпочту ограничить себя в кастомизации но чтоб как в макоси – сел и работаешь),
* некоторые мастхев фичи, типа тех же лигатур не работают просто по галке (или флагу) https://github.com/tonsky/FiraCode/wiki/Emacs-instructions
* для конфигурирования использован не привычные, понятные json, yaml, а elisp
* опять же если ищешь помощи или спрашиваешь про решение проблемы тебе кинут снипет кода, который не факт, что заработает у тебя (см https://youtu.be/lKXe3HUG2l4)
* имхо, использовать в 2020 году в редакторе свой яп вместо апи (language server) или комон языков/платформ типа js/jvm – моветон (в эти хоть транспилить можно с тех же Clojure/Script)
* надо самому отслеживать совместимость версий, что осложняет модель пользования только bleeding edge

Хотя есть и преимущества:
* поддержка всяких экзотических языков
* возможность работы в терминале по удаленному подключению, за отсутствием других опций
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
Где-то год посидел на эмаксе с spacemacs и в итоге после очередной проблемы свалил. Идея прикольная но есть несколько но:
* из коробки - пшик, не работает (тут как с линухом – вкусовщина, кому-то нравится делать себе кастом, а я все же предпочту ограничить себя в кастомизации но чтоб как в макоси – сел и работаешь),
* некоторые мастхев фичи, типа тех же лигатур не работают просто по галке (или флагу) https://github.com/tonsky/FiraCode/wiki/Emacs-instructions
* для конфигурирования использован не привычные, понятные json, yaml, а elisp
* опять же если ищешь помощи или спрашиваешь про решение проблемы тебе кинут снипет кода, который не факт, что заработает у тебя (см https://youtu.be/lKXe3HUG2l4)
* имхо, использовать в 2020 году в редакторе свой яп вместо апи (language server) или комон языков/платформ типа js/jvm – моветон (в эти хоть транспилить можно с тех же Clojure/Script)
* надо самому отслеживать совместимость версий, что осложняет модель пользования только bleeding edge

Хотя есть и преимущества:
* поддержка всяких экзотических языков
* возможность работы в терминале по удаленному подключению, за отсутствием других опций
> * из коробки - пшик, не работает

ты правильно сказал про вкусовщину :)

> мастхев фичи, типа тех же лигатур

давно у нас лигатуры стали мастхэв?

> не привычные, понятные json, yaml

ну ведь оба говно же (elisp тоже не самый лучший из лиспов, но что поделать)

> * имхо, использовать в 2020 году в редакторе свой яп вместо апи (language server) или комон языков/платформ типа js/jvm – моветон (в эти хоть транспилить можно с тех же Clojure/Script)

для любителей есть LSP, хотя для кложи я всё равно предпочту Cider (пока что)

> (см https://youtu.be/lKXe3HUG2l4)

там 45 минут, можно _в крации_?

> который не факт, что заработает у тебя

потому что не нужно **для работы** использовать нескушные зверьсиди сборочки

> * надо самому отслеживать совместимость версий, что осложняет модель пользования только bleeding edge

совместимость версий кого с кем? а то я сижу 11 лет на емаксе и что-то не особо отслеживаю
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
тут ещё один нюанс - в емаксе надо жить, если ты используешь его только как редактор текстовых файлов чтобы кодить от забора до обеда, то конечно, проще какой-нибудь VS Code взять
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
В Idea(cursive) по какой-то неведомой причине нет jack-in-clj&cljs. В Calva есть, в Cider ясное дело есть, а в Cursive нет. Либо я заваривал как-то не правильно. Можно сделать подобие с кучей приседаний, а именно одной кнопкой чтобы так и не нашел.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
> * из коробки - пшик, не работает

ты правильно сказал про вкусовщину :)

> мастхев фичи, типа тех же лигатур

давно у нас лигатуры стали мастхэв?

> не привычные, понятные json, yaml

ну ведь оба говно же (elisp тоже не самый лучший из лиспов, но что поделать)

> * имхо, использовать в 2020 году в редакторе свой яп вместо апи (language server) или комон языков/платформ типа js/jvm – моветон (в эти хоть транспилить можно с тех же Clojure/Script)

для любителей есть LSP, хотя для кложи я всё равно предпочту Cider (пока что)

> (см https://youtu.be/lKXe3HUG2l4)

там 45 минут, можно _в крации_?

> который не факт, что заработает у тебя

потому что не нужно **для работы** использовать нескушные зверьсиди сборочки

> * надо самому отслеживать совместимость версий, что осложняет модель пользования только bleeding edge

совместимость версий кого с кем? а то я сижу 11 лет на емаксе и что-то не особо отслеживаю
В видосе основная идея в том, что количество возможных состояний системы с текущим уровнем развития технологий – слишком велико, как говорит автор – превосходит количество атомов во вселенной, и то что работает у одного не работает у другого, хотя вводные могут быть похожи
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Mike Bohdan
В видосе основная идея в том, что количество возможных состояний системы с текущим уровнем развития технологий – слишком велико, как говорит автор – превосходит количество атомов во вселенной, и то что работает у одного не работает у другого, хотя вводные могут быть похожи
ну так это может быть не только в емаксе, но и в любой достаточно сложной софтине
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Преимущество json/yaml в ограничениях, они не дают писать ничего, только декларативное описание системы без процедур и прочего
источник