LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

В крестах нормального ФП все равно нет, и всякие там каррирование и проч. будет выглядеть довольно-таки уродливо даже с новыми стандартами, см. https://habr.com/ru/post/466985/ например.

Да и с частичной специализацией функции, например если мы хотим из функции int func (int a, int b, int c) сгенерить ф-цию int func(int a, int c) в которой аргумент c фиксирован и принимает известное значение (допустим 0) и при этом это должно быть не на этапе компиляции, а динамически сделано на этапе исполнения и честно скомпилировано в функцию(JIT) на которую можно получить нормальный указатель - такого в крестах нет. Впрочем, что-то похожее я уже описывал inline callback-функций как способ метапрограммирования

Исправление SZT, :

В крестах нормального ФП все равно нет, и всякие там каррирование и проч. будет выглядеть довольно-таки уродливо даже с новыми стандартами, см. https://habr.com/ru/post/466985/ например.

Да и с частичной специализацией функции, например если мы хотим из функции int func (int a, int b, int c) сгенерить ф-цию int func(int a, int c) в которой аргумент c фиксирован и принимает известное значение (допустим 0) и при этом это должно быть не на этапе компиляции, а динамически сделано на этапе загрузки (JIT) - такого в крестах нет. Впрочем, что-то похожее я уже описывал inline callback-функций как способ метапрограммирования

Исходная версия SZT, :

В крестах нормального ФП все равно нет, и всякие там каррирование и проч. будет выглядеть довольно-таки уродливо даже с новыми стандартами, см. https://habr.com/ru/post/466985/ например.