Size: a a a

2021 March 31

Тᅠ

Туночка ᅠᅠ... in dlang.ru
Oleg B
а зачем? там же нет static if и вообще ctfe через жопу сделано
#ifdefine
источник

EP

Egor Pugin in dlang.ru
статик иф есть, стфе загуглю, погоди)
источник

OB

Oleg B in dlang.ru
это препроцессор, шаблоны на другом уровне работают
источник

EP

Egor Pugin in dlang.ru
ctfe вроде тоже добавили
источник

OB

Oleg B in dlang.ru
Egor Pugin
ctfe вроде тоже добавили
constexpr?
источник

OB

Oleg B in dlang.ru
или прям честный вызов функции на этапе компиляции?
источник

EP

Egor Pugin in dlang.ru
Oleg B
или прям честный вызов функции на этапе компиляции?
честный, констекспр вроде тоже честный или нет?
источник

EP

Egor Pugin in dlang.ru
consteval там оно
источник

EP

Egor Pugin in dlang.ru
источник

OB

Oleg B in dlang.ru
Egor Pugin
статик иф есть, стфе загуглю, погоди)
https://habr.com/ru/post/449122/ что-то поменялось с 2019?
источник

EP

Egor Pugin in dlang.ru
не, в этом смысле нет
источник

OB

Oleg B in dlang.ru
Egor Pugin
consteval там оно
ну, т.е. нельзя просто взять и вызвать функцию в ct, нужно её помечать, а если доступа к исходникам нет, то, я так понимаю, ничего не сделать
источник

EP

Egor Pugin in dlang.ru
да
источник

EP

Egor Pugin in dlang.ru
а без исходников как во время компиляции вызывать? это надо загружать бинарник другой?
источник

OB

Oleg B in dlang.ru
Egor Pugin
а без исходников как во время компиляции вызывать? это надо загружать бинарник другой?
я имею ввиду, что это не твой код, а библиотека какая, например
источник

OB

Oleg B in dlang.ru
кстати consteval работают как обычные функции с rt параметрами?
источник

OB

Oleg B in dlang.ru
Oleg B
я имею ввиду, что это не твой код, а библиотека какая, например
можно конечно накатывать патч при каждом скачивании исходников, но эт какое-то извращение
источник

EP

Egor Pugin in dlang.ru
Oleg B
кстати consteval работают как обычные функции с rt параметрами?
я не уверен, можно ли их в рантайме использовать
источник

OB

Oleg B in dlang.ru
Egor Pugin
я не уверен, можно ли их в рантайме использовать
если с необходимость помечать ключевым словом consteval ещё как-то можно жить (хотя уже такое себе), то невозможность вызвать такую функцию в rt это уже "ctfe через жопу сделанно"
источник

EP

Egor Pugin in dlang.ru
так вот двоякое исполнение это обычный constexpr
источник