История изменений
Исправление hateyoufeel, (текущая версия) :
Emacs и Neovim сейчас сосут болтяру.
Всё гораздо хуже: болтяру сосут вообще все средства разработки, и Emacs с Neovim её сосут меньше всего, к сожалению.
Типа да, Emacs конечно говно, но IDEA мать её ещё хуже. Как в плане быстродействия и потребления ресурсов, так и в плане поддержки языков и инструментов. Если перцы из JetBrains подумали о нужной тебе фиче, то есть шанс, что всё будет в шоколаде. Но с большой вероятностью, они не подумали, и ты будешь сосать лапу. Там даже нормальной поддержки сраного direnv нет, о чём вообще разговор-то?
Я недавно влез в разработку tree-sitter. Сама либа более-менее, а вот поделки на DSL уже пишут корявые макаки с дикими ошибками. Как ни странно, в строго-типизированных языках больше всех ошибок на данный момент. Парсер tree-sitter не может переварить их ошибки и раздувает конечную библиотеку грамматики до небес не позволяя легко реагировать на мелкие изменения синтаксиса. Очень многие языки в жопе. И выходят ооооочень медленно.
Вишенка на торте, что сейчас на TS завязано довольно много инструментов, которые пользуются благами, как пример можно глянутьэкосистемуNeovim. И если парсер на подсосе, то эта экосисема лажает.
Ну и можно взглянуть на
говновесёлые проекты грамматик:Здесь допущены грубейшие ошибки DSL кода.
- parser.c typescript - 13M
- parser.c c# - 42M это пиздец
- parser.c haskell - 25M это тотальный пиздец штангистов
Чтобы ты понимал, C# grammar.js занимает 51Kb синтаксического сахара и даёт ошибки генерации, а Haskell - 6Kb. И на таком маленьком синтаксисе они всё обговнили. Печально, что этим пользуется довольно много людей.
Так может быть, если никто не в состоянии нормально осилить этот DSL, то он всё же сосёт? Либо к нему нужны дополнительные инструменты для проверки грамматик на корректность, что равнозначно тому, что он сосёт.
Мне самому пофигу, я подсветку синтаксиса у себя выключил, потому что нинужно. Но тем не менее.
Теперь конкретно Emacs. У негопроблемы с Tree-sitter, так как изменения делают в current, забивая болт на стабильный релиз . И это даже не печально. Это крест на его использовании.
Лол реддит: https://ibb.co/V34Sw5G
Да не. Просто давно замечено, что самые большие вкусности в Emacs находятся в master и лучше всего использовать его. С PGTK такая тема была, его в master мариновали года полтора или два, емнип. Но master довольно стабилен, кстати, и им можно смело пользоваться. Все мои друзья так делают!
Добавлю, что плагины в которых нет интереса у MS в VSCode, тоже в плачевном состоянии.
Не, там есть плеяда платных плагинов, у которых всё хорошо. Только бесплатная версия будет постоянно сыпать тебе баннером с предложением купить подписку, что для редактора кода довольно смело.
Но в среднем да, у VSCode с плагинами всё хуже чем у Emacs/Vim.
Исходная версия hateyoufeel, :
Emacs и Neovim сейчас сосут болтяру.
Всё гораздо хуже: болтяру сосут вообще все средства разработки, и Emacs с Neovim её сосут меньше всего, к сожалению.
Типа да, Emacs конечно говно, но IDEA мать её ещё хуже. Как в плане быстродействия и потребления ресурсов, так и в плане поддержки языков и инструментов. Если перцы из JetBrains подумали о нужной тебе фиче, то есть шанс, что всё будет в шоколаде. Но с большой вероятностью, они не подумали, и ты будешь сосать лапу. Там даже нормальной поддержки сраного direnv нет, о чём вообще разговор-то?
Я недавно влез в разработку tree-sitter. Сама либа более-менее, а вот поделки на DSL уже пишут корявые макаки с дикими ошибками. Как ни странно, в строго-типизированных языках больше всех ошибок на данный момент. Парсер tree-sitter не может переварить их ошибки и раздувает конечную библиотеку грамматики до небес не позволяя легко реагировать на мелкие изменения синтаксиса. Очень многие языки в жопе. И выходят ооооочень медленно.
Вишенка на торте, что сейчас на TS завязано довольно много инструментов, которые пользуются благами, как пример можно глянутьэкосистемуNeovim. И если парсер на подсосе, то эта экосисема лажает.
Ну и можно взглянуть на
говновесёлые проекты грамматик:Здесь допущены грубейшие ошибки DSL кода.
- parser.c typescript - 13M
- parser.c c# - 42M это пиздец
- parser.c haskell - 25M это тотальный пиздец штангистов
Чтобы ты понимал, C# grammar.js занимает 51Kb синтаксического сахара и даёт ошибки генерации, а Haskell - 6Kb. И на таком маленьком синтаксисе они всё обговнили. Печально, что этим пользуется довольно много людей.
Так может быть, если никто не в состоянии нормально осилить этот DSL, то он всё же сосёт? Либо к нему нужны дополнительные инструменты для проверки грамматик на корректность, что равнозначно тому, что он сосёт.
Мне самому пофигу, я подсветку синтаксиса у себя выключил, потому что нинужно. Но тем не менее.
Теперь конкретно Emacs. У негопроблемы с Tree-sitter, так как изменения делают в current, забивая болт на стабильный релиз . И это даже не печально. Это крест на его использовании.
Да не. Просто давно замечено, что самые большие вкусности в Emacs находятся в master и лучше всего использовать его. С PGTK такая тема была, его в master мариновали года полтора или два, емнип. Но master довольно стабилен, кстати, и им можно смело пользоваться. Все мои друзья так делают!
Добавлю, что плагины в которых нет интереса у MS в VSCode, тоже в плачевном состоянии.
Не, там есть плеяда платных плагинов, у которых всё хорошо. Только бесплатная версия будет постоянно сыпать тебе баннером с предложением купить подписку, что для редактора кода довольно смело.
Но в среднем да, у VSCode с плагинами всё хуже чем у Emacs/Vim.