LINUX.ORG.RU

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

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

А можно подробнее? Какой юзкейс функциональных объектов вы не могли бы заменить лямбдами?

У меня функция - полноценный объект с информацией о себе, который можно передавать в сиплюсный код, в питон или JS и использовать там как родную. С поддержкой именованных параметров, переменного числа аргументов, дефолтных значений и т.д. Все это умеет в статическую типизацию (на С++) с кастом связанных типов параметров/результата. Реализация может быть тоже на любом языке. На С++ это реализовано относительно просто и очень удобно. На Rust же даже выдергивание функции из скриптового языка это треш и угар (если подразумевается представить ее как родную).

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

А можно подробнее? Какой юзкейс функциональных объектов вы не могли бы заменить лямбдами?

У меня функция - полноценный объект с информацией о себе, который можно передавать в сиплюсный код, в питон или JS и использовать там как родную. С поддержкой именованных параметров, переменного числа аргументов, дефолтных значений и т.д. Все это умеет в статическую типизацию (на С++) с кастом связанных типов параметров/результата. Реализация может быть тоже на любом языке. На С++ это реализовано относительно просто и очень удобно. На Rust же даже выдергивание функции из скриптового языка это треш и угар.