Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Chapter 1. Phoenix 3.2.0

Boost , Chapter 1. Phoenix 3.2.0 ,

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Next

Chapter 1. Phoenix 3.2.0

Joel de Guzman

Dan Marsden

Thomas Heller

John Fletcher

Распространяется под лицензией Boost Software License, версия 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копию по адресу http://www.boost.org/LICENSE_1_0.txt)

Preface

Функциональное программирование называется так потому, что программа полностью состоит из функций. Сама основная программа написана как функция, которая получает ввод программы в качестве аргумента и обеспечивает вывод программы в качестве результата. Как правило, основная функция определяется в терминах других функций, которые, в свою очередь, определяются в терминах еще большего числа функций, пока на нижнем уровне функции не являются языковыми примитивами

Джон Хьюз-- Почему вопросы функционального программирования

Description

Phoenix поддерживает функциональное программирование (FP) на C++. На дизайн и реализацию Phoenix большое влияние оказали FC++ Яннис Смарагдакис и Брайан Макнамара и BLL (Библиотека Boost Lambda) Яакко Джаарви и Гэри Пауэлл. Phoenix представляет собой смесь FC++ и BLL с использованием методов реализации, используемых в встроенном парсере Spirit.

Phoenix — это библиотека только для заголовков. Он очень модульный по дизайну. Можно извлечь и использовать только небольшое подмножество полной библиотеки, буквально разрывая библиотеку на мелкие кусочки, не опасаясь, что кусочки больше не будут работать. Библиотека организована в независимые модули и слои.

How to use this manual

Библиотека Феникса организована в логические модули. Эта документация предоставляет руководство пользователя и ссылку для каждого модуля в библиотеке. Простой и понятный пример кода стоит сотни строк документации, поэтому в руководстве пользователя представлены многочисленные примеры, аннотированные и объясненные поэтапно. Руководство пользователя основано на примерах: их много.

В максимально возможной степени пересылаемая информация (т.е. ссылка на конкретный фрагмент информации, который еще не обсуждался) исключается в ручной части каждого модуля пользователя. Однако во многих случаях неизбежно, чтобы продвинутые, но связанные с ними темы не перемежались с обычным потоком обсуждений. Чтобы облегчить эту проблему, темы, классифицированные как «продвинутые», могут быть пропущены в первом чтении.

Некоторые иконки используются для обозначения определенных тем, указывающих на их актуальность. Эти иконки предшествуют тексту, указывающему:

Table 1.1. Icons

Икона

Имя

Значение

Примечание

Предоставленная информация является вспомогательной, но даст читателю более глубокое понимание конкретной темы. Может быть пропущен.

Предупреждение

Предоставленная информация имеет первостепенное значение.

Совет

Потенциально полезная и полезная информация.


...To Joel's dear daughter, Phoenix

Последние изменения: 21 сентября 2016 в 14:43:29 GMT


Next

Статья Chapter 1. Phoenix 3.2.0 раздела Chapter 1. Phoenix 3.2.0 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:53:20/0.029088973999023/1