Рано или поздно все больше FP-технологий становятся стандартной практикой, поскольку люди находят истинную ценность этой дисциплины программирования за пределами академических кругов. В то время как структурированное программирование 70-х и объектно-ориентированное программирование 80-х и общее программирование 90-х годов сформировали наши мысли о более прочном чувстве разработки программного обеспечения, FP, безусловно, станет парадигмой, которая приведет нас к более мощному дизайну программного обеспечения и разработке в новом тысячелетии.
Даг Грегор из Boost.org. О библиотеках функционального программирования:
Они получают признание, но несколько отстают от повсеместности сломанных компиляторов. Сообщество C++ все глубже погружается в так называемую парадигму программирования «стиля STL», которая объединяет многие аспекты функционального программирования. Посмотрите, например, на парсер Духа, чтобы увидеть, как такие функциональные объекты могут быть использованы для построения грамматики, подобной Якку, с семантическими действиями, которые могут строить абстрактные синтаксические деревья на лету. Этот тип функциональной композиции набирает обороты.
Правда. «Феникс» — еще одна попытка внедрить больше методов FP в мейнстрим. Это не только инструмент, который облегчит жизнь программисту. Сам по себе дизайн библиотеки является образцом истинного C++ FP в действии. Библиотека спроектирована и структурирована в строгом, но ясном и хорошо организованном смысле. Используйте библиотеку как инструмент. Но для тех, кто хочет узнать больше о FP на C++, не останавливайтесь на этом, я приглашаю вас поближе взглянуть на дизайн самой библиотеки.
Так вот оно у тебя. Веселитесь! Увидимся в мире FP.
Статья Wrap Up раздела Chapter 1. Phoenix 3.2.0 Chapter 1. Phoenix 3.2.0 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.