Size: a a a

2020 March 19

p

polunin.ai in // CIPHERNET
У меня желание ничего не делать и что-то делать
источник

p

polunin.ai in // CIPHERNET
В итоге я хочу сдохнуть
источник

t

this is not mrklf in // CIPHERNET
эх понимаю
источник

uユ

und ユビキタス in // CIPHERNET
polunin.ai
В итоге я хочу сдохнуть
сеймщит когда начинаешь думать о пространствах имен и перегрузках в си
источник

uユ

und ユビキタス in // CIPHERNET
источник

uユ

und ユビキタス in // CIPHERNET
cdecl негодуэ
источник

G

Gymmasssorla in // CIPHERNET
und ユビキタス
сеймщит когда начинаешь думать о пространствах имен и перегрузках в си
ad hoc без типов в Си = вариативный макрос
источник

G

Gymmasssorla in // CIPHERNET
источник

uユ

und ユビキタス in // CIPHERNET
Там в сях вроде в с11 появилась вариативная хуйня
источник

uユ

und ユビキタス in // CIPHERNET
В зависимости от типа дергать те или иные функции
источник

uユ

und ユビキタス in // CIPHERNET
источник

G

Gymmasssorla in // CIPHERNET
Да, но хуй знает как его встроить в эту хуйню, которую я выше скинул
источник

G

Gymmasssorla in // CIPHERNET
Если только вставлять в каждую перегрузку по кол-ву аргументов
источник

uユ

und ユビキタス in // CIPHERNET
Но удобно же, согласись
источник

uユ

und ユビキタス in // CIPHERNET
Получается макросовидная перегрузка в си
источник

G

Gymmasssorla in // CIPHERNET
und ユビキタス
Но удобно же, согласись
Да +-
источник

uユ

und ユビキタス in // CIPHERNET
Обзываешь функции как их обзывает компилятор крестов
источник

G

Gymmasssorla in // CIPHERNET
Ещё если бы токены на этапе препроцессинга можно было сравнивать, то получился бы типобезопасный printf
источник

uユ

und ユビキタス in // CIPHERNET
И можно делать склеивание более пиздато
источник

uユ

und ユビキタス in // CIPHERNET
Gymmasssorla
Ещё если бы токены на этапе препроцессинга можно было сравнивать, то получился бы типобезопасный printf
Надо сделать просто си с элементами раста
источник