Функциональное программирование на С++
Как улучшить свои программы с помощью приемов функционального программирования?
Хорошо написанный код легче тестировать и использовать повторно, его проще распараллелить, и он меньше подвержен ошибкам. Владение приемами функционального программирования поможет вам писать код, соответствующий требованиям к современным приложениям, проще выражать сложную логику программ, изящно обрабатывать ошибки и элегантно оформлять параллельные алгоритмы. Язык C++ поддерживает функциональное программирование с использованием шаблонов, лямбда-выражений и других своих базовых возможностей, а также алгоритмов из библиотеки STL.
В этой книге вы найдете десятки примеров, диаграмм и иллюстраций, описывающих идеи функционального программирования, которые вы сможете применять в C++, включая ленивые вычисления, объекты-функции и вызываемые объекты, алгебраические типы данных и многое другое.
Что внутри:
- как писать безопасный код без ущерба для производительности;
- явная обработка ошибок через систему типов;
- добавление в C++ новых управляющих структур;
- решение задач с использованием предметно-ориентированных языков (DSL).
Книга предназначена для опытных разработчиков на C++.
Об авторе:
Иван Чукич - один из основных разработчиков KDE; программирует на C++ с 1998 года. Преподает курс современного C++ и функционального программирования на факультете математики в Белградском университете.
Автор(ы) | Иван Чукич |
Переводчик | В. Ю. Винник, А. Н. Киселев |
Издательство | ДМК Пресс |
Год издания | 2020 |
ISBN | 978-5-97060-781-7 |
Кол-во страниц | 360 |
Формат страниц | 70x100/16 (170x240 мм) |
Размеры товара | 242 × 172 × 24 мм |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Иллюстрации | цветные |
Тираж | 200 |
Вес | 695 г |