Size: a a a

2020 June 10

G

Gymmasssorla in rust_offtopic
Хочешь ещё?
источник

G

Gymmasssorla in rust_offtopic
У меня таких примерв много ))))))))
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Вот как ты на чем-то пишешь после тса
на расте идеально, но у меня оч много сумтипов и трехэтажные ифы
источник

S

Soul in rust_offtopic
нет, хочу чтобы собеседователи друг друга пересобеседовали до выгорания и унижения и уволились все, а на работу брали в стиле "эй, у нас тут пицца, кола, кофе и круассаны, а я тут слышал ты чето в сях шаришь?"
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
Кстати я закончил фронт, глянешь?
йеп. ток ссылка потерялась
источник

G

Gymmasssorla in rust_offtopic
#define EVAL(x) x
#define EMPTY

#define MAP(x) x + MAP_INDIRECT EMPTY (x)
#define MAP_INDIRECT(x) x + MAP (x)


EVAL(MAP(1))
источник

G

Gymmasssorla in rust_offtopic
Угадаете что выведет?
источник

G

Gymmasssorla in rust_offtopic
MAP(1) = X + MAP_INDIRECT (x)
Препроцессор не считает MAP_INDIRECT за вызов макроса, потому что после него EMPTY, т.е. не круглые скобки
источник

G

Gymmasssorla in rust_offtopic
А когда мы это пихаем в EVAL, то он рекурсивно раскрывает аргументы и получается 1 + MAP(1)
источник

S

Soul in rust_offtopic
и кому это всё надо? Ну кроме этих злобных педантов-эйчеров из-под библии неопределенного поведения
источник

G

Gymmasssorla in rust_offtopic
А если мы EVAL(EVAL(EVAL...) сделаем, то он будет столько раскрывать, сколько EVAL
источник

G

Gymmasssorla in rust_offtopic
Это хак от блюпринта макроса. Потому что когда тело макроса раскрывается в его название, этот токен становится заблокированным
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
йеп. ток ссылка потерялась
Ок, потом скину
источник

G

Gymmasssorla in rust_offtopic
А тут мы как бы этот токен пробрасываем через аргумент макроса, убегая от блюпринта
источник

G

Gymmasssorla in rust_offtopic
источник

DF

Dollar Føølish in rust_offtopic
Alex Zhukovsky
уже сделал больше чем любой мой коллега на первой работе за 10 лет протирания жопы в интеграторе
++
источник

DF

Dollar Føølish in rust_offtopic
Люто плюсую
источник

p

polunin.ai in rust_offtopic
Ну на самом деле очевидно почему так
источник

p

polunin.ai in rust_offtopic
У школьников времени больше тупо
источник

DF

Dollar Føølish in rust_offtopic
Да и мозгов иногда
источник