Size: a a a

2020 March 03

PZ

Pavel Zhigulin in pro.cxx
Ioann_V
в шаблонах, приходится делать спеку, некрасивую.
Зачем в шаблонах передавать результаты void функции куда-то?
источник

I

Ioann_V in pro.cxx
Pavel Zhigulin
Зачем в шаблонах передавать результаты void функции куда-то?
ну вот, если ты монаду сделать хочешь, например
источник

PZ

Pavel Zhigulin in pro.cxx
Pavel Kazakov
мне практическая польза только в метапрограммировании ясна, но не в обычных функциях
Практическая польза метапрограммирования пока что не очень ясна) Ну, может я пока ещё не особо столкнулся
источник

I

Ioann_V in pro.cxx
Pavel Zhigulin
Зачем в шаблонах передавать результаты void функции куда-то?
там не обязательно всегда void, чо напишешь сверху, то и будет.
источник

PZ

Pavel Zhigulin in pro.cxx
Ioann_V
ну вот, если ты монаду сделать хочешь, например
Опять начинается :)
источник

PK

Pavel Kazakov in pro.cxx
Pavel Zhigulin
Практическая польза метапрограммирования пока что не очень ясна) Ну, может я пока ещё не особо столкнулся
если бы в плюсах были хорошие инструменты для метапрограммирования (не ублюдские шаблоны), то не пришлось бы пользоваться ни макросней, ни кодогенерацией на питоне, например
источник

PK

Pavel Kazakov in pro.cxx
задача возникает, когда надо кодом написать код -- всего-то
источник

AN

Alexander N in pro.cxx
шаблоны увы ограничены в возможностях
источник

AT

Andrew Titov in pro.cxx
Pavel Zhigulin
Есть ссыль? А то я немного в дороге интернет так себе
источник

I

Ioann_V in pro.cxx
ну, шаблоны это статический полиморфизм, зачем спорить что это не нужно?
источник

I

Ioann_V in pro.cxx
или как вы tuple делать собрались?
источник

PZ

Pavel Zhigulin in pro.cxx
Pavel Kazakov
задача возникает, когда надо кодом написать код -- всего-то
Ну, это я понять могу, но если выбирать между кодогенератором на Python и мега-шаблонной магией, я выберу первое)
источник

PK

Pavel Kazakov in pro.cxx
Ioann_V
ну, шаблоны это статический полиморфизм, зачем спорить что это не нужно?
это в целом некрасивый инструмент, который тоже можно было бы выкинуть, были бы настоящие метафункции
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Ioann_V
или как вы tuple делать собрались?
Зачем там макросы?
источник

PK

Pavel Kazakov in pro.cxx
Pavel Zhigulin
Ну, это я понять могу, но если выбирать между кодогенератором на Python и мега-шаблонной магией, я выберу первое)
а я второе :)
источник

I

Ioann_V in pro.cxx
Artöm Bakri Al-Sarmini
Зачем там макросы?
речь про шаблоны, я опечатался, да. Но по стат. полиморфизму и так ясно было же.
источник

С

Серж in pro.cxx
Ioann_V
или как вы tuple делать собрались?
через void* очевидно же
источник

С

Серж in pro.cxx
и таг
источник

TS

Till Schneider in pro.cxx
Pavel Kazakov
а я второе :)
а я за кодогенерацию на плюсах, основанную на мегашаблоной магии
источник

PZ

Pavel Zhigulin in pro.cxx
Ну, ладно. Пойду пропозал читать
источник