Size: a a a

2021 May 29

КП

Константин Пунш... in dlang.ru
без области видимости
источник

Т8

Т-34 85 in dlang.ru
это компайл-тайм if
источник

0

000Sanya in dlang.ru
а зачем?
источник

0

000Sanya in dlang.ru
ну так обычно таки он сам одупляет его посчитать в кт
источник

Т8

Т-34 85 in dlang.ru
ахахаха
источник

КП

Константин Пунш... in dlang.ru
не знаю что в расте но в D
static if(pred) enum MyEnum = 12;
else enum MyEnum = "12";
источник

Т8

Т-34 85 in dlang.ru
яясно
источник

0

000Sanya in dlang.ru
let myEnum = if ... {} else {}
источник

0

000Sanya in dlang.ru
что?
источник

КП

Константин Пунш... in dlang.ru
ААА
источник

КП

Константин Пунш... in dlang.ru
в структурах, можно заюзать этот if чтобы некоторые поля убирать?
источник

DH

Dark Hole in dlang.ru
Так ты почему-то думаешь, что лаги, жор памяти и фризы — это из-за вот таких мелких неприятностей. А я думаю, что это проёбы в высокоуровневой логике. Если ты условно сортируешь отсортированное квиксортом — ты получишь минус к производительности вне зависимости от того, есть ли у тебя GC или нет. Концепция боттлнеков не просто так возникла.

Собсна поэтому я считаю что у D с этим идеально как раз. Пока пишешь высокоуровневую логику — не надо заниматься байтоеблей, а если выясняется что gc в паре мест — плоха, переписываешь в @nogc. Даже классы в nogc можно юзать, правда их придётся делать целиком nogc, да.
источник

0

000Sanya in dlang.ru
то есть?
источник

Т8

Т-34 85 in dlang.ru
если компилятор сможет оптимизировать, то повезло. А если нет, сосите лапу, в рантайме всё будет. Скриптуха
источник

0

000Sanya in dlang.ru
ну сравнение констант он всегда оптимизирует
источник

0

000Sanya in dlang.ru
насколько я помню
источник

DH

Dark Hole in dlang.ru
Ты случайно не из чата царя?
источник

КП

Константин Пунш... in dlang.ru
struct Foo{
 static if(pred) int a;
 int b;
}
источник

DH

Dark Hole in dlang.ru
Или как того чела звали
источник

0

000Sanya in dlang.ru
по говору похоже, хотя аргументы чутка лучше
источник