Size: a a a

2021 January 30

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Вот, кстати, да — я не понимаю, чем "внутренний" интерфейс к внешнему серверу (LSP) лучше, чем "внешний"?
Когда интегрируют что-то целиком — понятно.
Ну, я скорее имел в виду как раз то, что юзеру все эти архитектурные особенности неинтересны. Есть ещё некий критичный пул задач, с которым вим справляется плохо. Когда они будут решены - все остальное будет уже не столь важно, и editor hopping можно будет прекратить
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
В языке программирования очень много внутренней сложности, от которой никуда не деться
Это, грубо говоря, просто очень много кода
Я, грубо говоря, немого участвовал в некоторых (но давно). И не так там всё было в начале (недостатки были в основном оттого, что чего-то не хватает, а не оттого, что уже созданное разваливается на глазах). ;)
источник

EG

Emmanuel Goldstein in pro.vim
Yaroslav Schekin
Я, грубо говоря, немого участвовал в некоторых (но давно). И не так там всё было в начале (недостатки были в основном оттого, что чего-то не хватает, а не оттого, что уже созданное разваливается на глазах). ;)
Брам откусывает кусок, который не может проглотить
Он хочет сразу кучу фичей и скорость и всё на свете
источник

EG

Emmanuel Goldstein in pro.vim
Valerii Leontiev
Ну, я скорее имел в виду как раз то, что юзеру все эти архитектурные особенности неинтересны. Есть ещё некий критичный пул задач, с которым вим справляется плохо. Когда они будут решены - все остальное будет уже не столь важно, и editor hopping можно будет прекратить
Архитектурные особенности позволяют проще писать плагины, собсна
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Кроме того, Vim9Script — это сложный язык программирования (в отличие, например, от того же Lua)
В нём есть статическая типизация, каналы, классы, дженерики и куча другой фигни
а зачем всё это простому редактору??
источник

VL

Valerii Leontiev in pro.vim
Emmanuel Goldstein
Архитектурные особенности позволяют проще писать плагины, собсна
Ну юзеру это все неинтересно. Но Брам, полагаю, и об этом думает в т.ч.
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
а зачем всё это простому редактору??
Потому что VimScript это слишком плохой язык для написания плагинов, поэтому сложные плагины писали на других языках.
источник

EG

Emmanuel Goldstein in pro.vim
Интеграция с другими языками это адская головная боль. Поэтому я, например, свалил на неовим, где сложные плагины пишут на встроенном Lua.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Потому что VimScript это слишком плохой язык для написания плагинов, поэтому сложные плагины писали на других языках.
ну и норм, жили же как-то
источник

EG

Emmanuel Goldstein in pro.vim
Брам хочет, чтобы в виме тоже можно было писать сложные плагины на встроенном языке, но не хочет луа
источник

EG

Emmanuel Goldstein in pro.vim
Поэтому Брам пишет Vim9Script
источник

EG

Emmanuel Goldstein in pro.vim
Который напоминает TypeScript больше всего
источник

YS

Yaroslav Schekin in pro.vim
Emmanuel Goldstein
Брам откусывает кусок, который не может проглотить
Он хочет сразу кучу фичей и скорость и всё на свете
Да, такое впечатление в самом деле складывается. :(
Да и вообще, его предыдущие попытки "языкостроения" не внушают оптимизма — что существующий vim script, что это Zimbu.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Интеграция с другими языками это адская головная боль. Поэтому я, например, свалил на неовим, где сложные плагины пишут на встроенном Lua.
Например, в виме есть интеграция с питоном. Плагины можно писать на питоне. И их уже целая куча. Я и сам пробовал такой плагин править — никакой боли не было.
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
Например, в виме есть интеграция с питоном. Плагины можно писать на питоне. И их уже целая куча. Я и сам пробовал такой плагин править — никакой боли не было.
Возможно, ты не пробовал их использовать сразу на нескольких машинах
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Возможно, ты не пробовал их использовать сразу на нескольких машинах
я ноутбуками пользуюсь
источник

EG

Emmanuel Goldstein in pro.vim
Там сразу выясняется, что у внешнего питона есть версии, все эти версии — разные, и никакие две между собой нормально не совместимы
источник

NG

Nicholas Guriev in pro.vim
захотел, взял компьютер с собой
источник

NG

Nicholas Guriev in pro.vim
и ничего перенастраивать не надо
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
я ноутбуками пользуюсь
А у меня сервера :(
источник