Size: a a a

2021 April 17

g

gavr in ru.nim.talks
это же наверное еще и починит нереально медленную работу nim language server https://github.com/StefanSalewski/gintro/issues/116
источник

g

gavr in ru.nim.talks
в больших проектах
источник

g

gavr in ru.nim.talks
интересно а в чем сам nim разрабатывают
источник

f

for(int c; (c = getc... in ru.nim.talks
компилятор нима написан на ниме
источник

g

gavr in ru.nim.talks
эт я знаю
источник

g

gavr in ru.nim.talks
селфхостед с паскаля
источник

g

gavr in ru.nim.talks
Переслано от gavr
источник

g

gavr in ru.nim.talks
я про редактор
источник

g

gavr in ru.nim.talks
и окружения
источник

g

gavr in ru.nim.talks
типа это же большой проект, они наверное и сами должны были столкнутся с проблемой того что лагает определение ошибок и остальное
источник

f

for(int c; (c = getc... in ru.nim.talks
Да, инкрементальная компиляция кеширует все в виде "упакованного" АСТ которое позволяет эффективнее по нему проходить и вытаскивать всю нужную инфорацию. То есть сейчас nimsuggest постоянно все пере-пере-пере-компилирует как я понимаю, так он будет просто читать кешированный файл и это будет на порядок быстрее.

ну это мое понимание, может быть я ошибся где-то
источник

g

gavr in ru.nim.talks
дада, так оно и выглядит, чем больше проект тем дольше срабатывание
источник

f

for(int c; (c = getc... in ru.nim.talks
Много кто использет vscode/vim (имеется ввиду из тех кто пишет компилятор)
источник

g

gavr in ru.nim.talks
я там гифку приложил
источник

g

gavr in ru.nim.talks
в Vala у нас ровно такая же проблема, нет инкрементальной, а vls перекомпилит проект, конеш не до си генерации, но первые этапы все проходят по всей кодовой базе
источник

g

gavr in ru.nim.talks
но это не так заметно изза того что сама vala очч быстрая
источник

g

gavr in ru.nim.talks
100 мс си генерация
источник

f

for(int c; (c = getc... in ru.nim.talks
Я просто не пользуюсь автокомплитом вообще. Хотя в какой-то момент у меня была мысль написать костыль который просто генерирует gtags чтобы иметь хоть какой-нибудь автокомплит по названиям
источник

g

gavr in ru.nim.talks
а на автокомплит это не влияет
источник

g

gavr in ru.nim.talks
но он в nim все равно бесполезен )
источник