Size: a a a

2020 September 23

АБ

Александр Бантьев... in NixOS
Vladimir Korolev
With действительно чужероден.
В каком смысле? Я with тоже не люблю, но скорее потому, что он провоцирует лишние ошибки
источник

АБ

Александр Бантьев... in NixOS
Вместо with стремлюсь всегда использовать inherit нужных значний в скоуп через let
источник

MG

Misha Gusarov in NixOS
В общем, я что-нибудь накалякаю, и покажу, когда надоест этот птичий язык разбирать.
источник

АБ

Александр Бантьев... in NixOS
А with очень полезен ближе к листьям синтаксического дерева, например для with pkgs; [ bash coreutils hello ];
источник

Т

Тима in NixOS
После перла все похуй
источник

MG

Misha Gusarov in NixOS
Перл был более консистентен, Ларри знает, какие синтаксисы человек может прочитать.
источник

VK

Vladimir Korolev in NixOS
Много что с with не так. И синтаксически (хз зачем влупили запяточку), и семантически (смысл утверждений внутри динамично зависит от содержания with-множества).
источник

Т

Тима in NixOS
Да, но скриптоделы не знают
источник

MG

Misha Gusarov in NixOS
Vladimir Korolev
Много что с with не так. И синтаксически (хз зачем влупили запяточку), и семантически (смысл утверждений внутри динамично зависит от содержания with-множества).
Зависит только в смысле «либо упаду, либо нет», shadowing там специально не сделали.
источник

АБ

Александр Бантьев... in NixOS
Vladimir Korolev
Много что с with не так. И синтаксически (хз зачем влупили запяточку), и семантически (смысл утверждений внутри динамично зависит от содержания with-множества).
Семантически -- просто не используй его вокруг больших выражений. А синтаксически -- да, есть немного
источник

АБ

Александр Бантьев... in NixOS
Misha Gusarov
Зависит только в смысле «либо упаду, либо нет», shadowing там специально не сделали.
?
источник

АБ

Александр Бантьев... in NixOS
nix-repl> a = { foo = 10; }

nix-repl> b = { foo = 20; }

nix-repl> with b; with a; foo
10
источник

MG

Misha Gusarov in NixOS
Я аж восхитился этой синтаксической наглостью - with не перекрывает имеющиеся лексические биндинги
источник

Т

Тима in NixOS
Мня вот что напрягает , какие  то перегруженные зависимости . включаю я тему курсора от кед , он мне пол кед скачивает
источник

АБ

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

MG

Misha Gusarov in NixOS
Александр Бантьев
nix-repl> a = { foo = 10; }

nix-repl> b = { foo = 20; }

nix-repl> with b; with a; foo
10
Упс, а вот так больно
источник

Т

Тима in NixOS
В итоге у меня минимальный десктоп где почти ничего нет , и он тянет 7 гигов
источник

АБ

Александр Бантьев... in NixOS
Misha Gusarov
Упс, а вот так больно
Ага, добро пожаловать в мир семантики with :P
источник

АБ

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

АБ

Александр Бантьев... in NixOS
nix-repl> l = { foo }: with a; foo

nix-repl> l { foo = 20; }
20

nix-repl> let foo = 20; in with a; foo
20
источник