Size: a a a

2020 April 13

Т

Тима in NixOS
dump_stack()
Nix написан на плюсах, при этом написан хорошо. Меня качество кода устраивает точно.
А парсит он конфиги и тд тоже исключительно плюсами или там что-то другое?
источник

АБ

Александр Бантьев in NixOS
dump_stack()
Nix написан на плюсах, при этом написан хорошо. Меня качество кода устраивает точно.
Тут недавно выяснилось, что gc (который eval-time gc) может собрать структуру, хранящую аргументы команды, которая сейчас выполняется.
источник

АБ

Александр Бантьев in NixOS
И приводит это к крашу nix repl
источник

ц

ц in NixOS
dump_stack()
«Мы это затащили, поэтому пользуйтесь» — это плохой аргумент.  Работая в software development видел такое, ни к чему хорошему не приводило.
То, что его можно туда влепить не переписывая вообще всё, как раз ему в плюс
источник

АБ

Александр Бантьев in NixOS
Переписать nix на haskell хочете?
источник

АБ

Александр Бантьев in NixOS
Так уже
источник

АБ

Александр Бантьев in NixOS
источник

ц

ц in NixOS
Уже переписывают?
источник

d

dump_stack() in NixOS
Тима
А парсит он конфиги и тд тоже исключительно плюсами или там что-то другое?
источник

АБ

Александр Бантьев in NixOS
Тима
А парсит он конфиги и тд тоже исключительно плюсами или там что-то другое?
Проблема в том, что nix нужно не только парсить, но и вычислять, т.к. он полон по Тьюрингу.
источник

АБ

Александр Бантьев in NixOS
ПМ и парсер написаны на плюсах, а вот стандартная библиотека и описания пакетов -- на скриптоте.
источник

АБ

Александр Бантьев in NixOS
Но чтобы по 10 минут эвал был, я не представляю себе такого.
источник

Т

Тима in NixOS
Ну там как бы помимо плюсов и другого хватает
источник

АБ

Александр Бантьев in NixOS
Максимум -- секунд 5-7, это если очень много ступеней IFD (а в nixpkgs стараются по-максимуму убрать IFD)
источник

d

dump_stack() in NixOS
Александр Бантьев
ПМ и парсер написаны на плюсах, а вот стандартная библиотека и описания пакетов -- на скриптоте.
И ещё много лапши и перловки в nixpkgs.
источник

АБ

Александр Бантьев in NixOS
dump_stack()
И ещё много лапши и перловки в nixpkgs.
Перловку уже почти всё выкинули жешь
источник

ц

ц in NixOS
Заебись. Если оно сможет делать все то же что и nix - можно подавать на стандартизацию языка
источник

АБ

Александр Бантьев in NixOS
ц
Заебись. Если оно сможет делать все то же что и nix - можно подавать на стандартизацию языка
А если бы у бабушки...
источник

АБ

Александр Бантьев in NixOS
На самом деле сейчас оно даже nixpkgs полноценно заэвалить не могет
источник

d

dump_stack() in NixOS
Вообще у nix ещё много проблем до того, как думать о том, на что его переписывать.
источник