Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Category:

Представление ФВП в С++

Нашёл внезапно 2 библиотеки для функционального программирования на С++:

FC++ (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.2552)

и

Boost::Phoenix

FC++, согласно заявлениям авторов, обеспечивает нормальную, в отличие от Boost::Lambda и её младшей сестры Boost::Bind, работу с полиморфными функциями высших порядков, принимающими полиморфные функции-аргументы: не надо указывать явно шаблонные аргументы.

А Boost::Phoenix, опять же по заявлению авторов, вобрал в себя лучшее от Boost::Lambda и FC++ и является новым поколением вариаций на тему Boost::Lambda.

Есть ли у кого-нибудь компромат на Boost::Phoenix, или она действительно белая и пушистая по сравнению с Boost::Bind, Boost::Function и Boost::Lambda?
Tags: compiler design, fp, hn0, programming
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 36 comments