Size: a a a

2021 February 14

VL

Valerii Leontiev in pro.vim
Вот чего Брам ответил, кому интересно.
источник

JC

Julian =) Coffee in pro.vim
Ну справедливо
источник

JC

Julian =) Coffee in pro.vim
Сложно конечно когда у тебя one man project
источник

JC

Julian =) Coffee in pro.vim
Valerii Leontiev
The idea is that this solution for syntax highlighting would be much
faster.  That matters especially for languages where the pattern
matching struggles to do the job.

Last time I looked there were also several disadvantages, I don't know
how many of these have been tackled.  I believe the parser needs to be
compiled, which means you can't just drop-in support for a language.
Also, I wonder how the parser handles a file that's halfway being
edited.  Does the highlighting stop or get messed up at the first
unfinished line?

It appears the work in Neovim took a long time, thus one can guess that
including it in Vim will also be a lot of work.

It's unlikely the old regexp based syntax engine will ever go away, thus
there will be two implementations to maintain.  That is only justifiable
if the new one is really much better.
Зато we can implement and maintain a new programming language 😎
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
Я у Брама ненавязчиво интересовался, дескать шо там с хайлайтингом, не планируется ли триситтер?
Он дипломатично ответил, шо все это требует дохуя усилий и все в этом духе.
Он же не так ответил? Или тот thread продолжился?
источник

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Он же не так ответил? Или тот thread продолжился?
Так. Это из того треда.
источник

GK

Georgy Komarov in pro.vim
Julian =) Coffee
Сложно конечно когда у тебя one man project
Это, кстати, весьма неоднозначный вопрос, что сложнее: one man project и поддержка крупного open source проекта с несколькими контрибьюторами. Последнее бывает тяжелее для мейнтейнера, т.к. вместо написания кода ему приходится заниматься административной работой.

Видел недавно в README какого-то opensource проекта интересную заметку. Мол, этот проект открытый, но пулл реквесты не принимаются, т.к. создатель "выгорает" от необходимости ревьювить код, и предпочитает всё делать самостоятельно. :)
Линк лень искать, было на hackernews недели три назад.
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
Так. Это из того треда.
Ну так это реальные дефекты tree-sitter, при чём тут "дипломатия" и "усилия"? ;)
И он не "really much better", а примерно то же самое, что "регулярки", вид сбоку.
источник

VL

Valerii Leontiev in pro.vim
Ага, есть и такое.
источник

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Ну так это реальные дефекты tree-sitter, при чём тут "дипломатия" и "усилия"? ;)
И он не "really much better", а примерно то же самое, что "регулярки", вид сбоку.
"... И вновь продолжается бой! Тададада
И сердцу тревожно в груди!"
источник

G

GNU/Vsevolod in pro.vim
Это же раз в vim9 есть типы, можно и JIT пилить под него.
источник

YS

Yaroslav Schekin in pro.vim
Julian =) Coffee
Сложно конечно когда у тебя one man project
Это Вы о ком, извините?
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
"... И вновь продолжается бой! Тададада
И сердцу тревожно в груди!"
Т.е. мне и Bram-у снится один и тот же сон про нашу реальность, Вы мне это сейчас хотите сказать? ;)
источник

VL

Valerii Leontiev in pro.vim
Yaroslav Schekin
Т.е. мне и Bram-у снится один и тот же сон про нашу реальность, Вы мне это сейчас хотите сказать? ;)
Я специально прислал дословно текст Брама, чтобы не перевирать. Дескать, вот, глядите сами. Но нет)
источник

VL

Valerii Leontiev in pro.vim
Если вы будете продолжать линию своих высказываний в том же духе, я на буду не них отвечать)
источник

YS

Yaroslav Schekin in pro.vim
Georgy Komarov
Это, кстати, весьма неоднозначный вопрос, что сложнее: one man project и поддержка крупного open source проекта с несколькими контрибьюторами. Последнее бывает тяжелее для мейнтейнера, т.к. вместо написания кода ему приходится заниматься административной работой.

Видел недавно в README какого-то opensource проекта интересную заметку. Мол, этот проект открытый, но пулл реквесты не принимаются, т.к. создатель "выгорает" от необходимости ревьювить код, и предпочитает всё делать самостоятельно. :)
Линк лень искать, было на hackernews недели три назад.
В одну из самых широко используемых программ (с наибольших количеством инсталляций) вообще в мире (почти наверняка прямо сейчас у каждого из нас выполняется хотя бы один экземпляр) сторонние patches не принимаются в принципе, например (несмотря на open source). Угадаете, о какой речь? ;)
источник

GK

Georgy Komarov in pro.vim
Yaroslav Schekin
В одну из самых широко используемых программ (с наибольших количеством инсталляций) вообще в мире (почти наверняка прямо сейчас у каждого из нас выполняется хотя бы один экземпляр) сторонние patches не принимаются в принципе, например (несмотря на open source). Угадаете, о какой речь? ;)
Конечно, я знаю. 🙂
Это создаёт сложности при чтении git log. Иногда Брэм ссылается на непонятных людей в текстах коммитов, без прямых ссылок на обсуждение и т.д.
источник

YS

Yaroslav Schekin in pro.vim
Valerii Leontiev
Я специально прислал дословно текст Брама, чтобы не перевирать. Дескать, вот, глядите сами. Но нет)
Скажите, как из этого текста у Вас получилось "требует дохуя усилий и все в этом духе"?
Он не хочет внедрять tree-sitter, потом что это решение по сумме плюсов и минусов не лучше (или несущественно лучше), чем то, что уже есть, и это написано английским по белому, нет?
источник

YS

Yaroslav Schekin in pro.vim
Georgy Komarov
Конечно, я знаю. 🙂
Это создаёт сложности при чтении git log. Иногда Брэм ссылается на непонятных людей в текстах коммитов, без прямых ссылок на обсуждение и т.д.
А вот и нет, это был sqlite. ;)
А Брэм ещё как принимает сторонние commit-ы.
И там нередко есть ссылки на pull requests и issues.
источник

GK

Georgy Komarov in pro.vim
Yaroslav Schekin
А вот и нет, это был sqlite. ;)
А Брэм ещё как принимает сторонние commit-ы.
И там нередко есть ссылки на pull requests и issues.
sqlite? Правда?
У них ведь даже был code of conduct. Который они в шутку скопировали из устава каких-то крестоносцев. :)
источник