Size: a a a

2021 December 26

AM

AlexShell Makise in pro.vim
Товарищи неовимеры, подскажите, а neovim уже нормально настраивается через lua-конфиг без сторонних плагинов?
А то когда я последний раз тестил lua конфиг, там даже мапов не было
источник

d

drjackild in pro.vim
У меня, проблем не возникало, если чего то нет в самом api - можно вызвать напрямую через vim.cmd. Но у меня довольно простой конфиг, установка пакетов, несколько автокоманд, простые сеттинги, маппинги (часть просто биндинги для разных режимов, часть - whichkey конфиг) и настройка плагинов. В таком юзкейсе все полностью на lua.
источник
2021 December 27

VG

Vadim Goncharov in pro.vim
дат
источник

SS

Sergey Skvortsov in pro.vim
Ну, значит, C — язык с "механизмом сборки мусора", или хотя бы его "частью"
источник

NG

Nicholas Guriev in pro.vim
Возможно, речь не про чистый C, а про C++ с его std::shared_ptr. То да, частично сборка мусора в C++11 появилась. (Но не в ядре языка, а в его стандартной библиотеке.)
источник

SS

Sergey Skvortsov in pro.vim
Нет, я про C89
источник

VG

Vadim Goncharov in pro.vim
контекст не читаем? https://t.me/vimers/112969 "целые языки со сборщиками мусора, которые сделаны на подсчете ссылок (Перл, Питон), и никто же не утверждает, что это языки без сборки мусора"
источник

SS

Sergey Skvortsov in pro.vim
Ну это же вы недостаточно контекст прочитали:)
источник

SS

Sergey Skvortsov in pro.vim
В Rust такой же подсчет ссылок, как и в C
источник

d

drjackild in pro.vim
Еще раз - в питоне есть и GC и refcnt, одно не является другим
источник

SS

Sergey Skvortsov in pro.vim
Неявно деструктор вызывется, это не имеет никакого отношения к GC, все
источник

d

drjackild in pro.vim
про перл не скажу, про питон могу утверждать со 100% уверенностью
источник

VG

Vadim Goncharov in pro.vim
с чего бы это не является? refcount - всего лишь один из способов имплементации GC
источник

VG

Vadim Goncharov in pro.vim
и где в libc рефкаунты?
источник

SS

Sergey Skvortsov in pro.vim
А при чем тут libc?
источник

NG

Nicholas Guriev in pro.vim
то, за что отвечает питоновский модуль gc — это аж поколенческий сборщик мусора
источник

VG

Vadim Goncharov in pro.vim
ну перечитай уже контекст, ну
источник

NG

Nicholas Guriev in pro.vim
а в Perl только подсчёт ссылок есть
источник

NG

Nicholas Guriev in pro.vim
из коробки по крайней мере
источник

d

drjackild in pro.vim
нет, рефкаунт - это имплементация смарт поинтеров, с автоматическим dealloc по достижению 0, GC - это механизм обнаружения unreachable объектов при циклических референсах, которые RC не разрулит из-за своей простоты
источник