Здравствуйте, PM, Вы писали:
PM>Здравствуйте, x-code, Вы писали:
XC>>Вот, в документации к бусту тоже несколько раз упоминается что Phoenix это какой-то "шаг вперед" по сравнению с лямбдами и функицональными объектами. А в чем он, этот шаг? Я не то чтобы использовать ее хочу, а скорее понять мысли разработчиков. Может быть есть таки что-то такое еше более высокого уровня чем лямбды, чего я не понимаю?
PM>Могу предположить, что более 10 лет назад, когда создавались boost.phoenix, boost.lambda это был шаг вперед по сравнению с определением функциональных объектов. Я думаю, что с появлением поддержки C++11 в популярных компиляторах, часть библиотек в Boost утратили свою актуальность (smart_ptr, regex, tuple, thread) и то же относится к boost.phoenix, boost.lambda.
C++14. В C++11 лямбды мономорфные, в отличие от полиморфных бустовских (и lambda, и phoenix).