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

Background

Boost , Chapter 1. Phoenix 3.2.0 , Lazy List

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

PrevUpHomeNext

Оригинальный код FC++ был разработан Брайаном Макнамарой и Яннисом Смарагдакисом в период с 2000 по 2003 год. Одной из целей их работы было реализовать как можно больше прелюдий Хаскелла на C++. В конце концов они добились очень большой части этого и продолжили реализовывать другие подобные вещи не в прелюдии Хаскелла. Это было сделано из большого количества кода, написанного очень тщательно в последовательном стиле, что позволило легко расширить его, чтобы обеспечить больше возможностей.

В конце того времени существовали две версии, FC++ 1.5 и Boost FC++, которые были предложены для включения в Boost и отклонены. Оба документа зарегистрированы на FC++.

2003 — Джон Флетчер потратил много времени на разработку обеих версий и добавление в них новых функций. Одна из причин заключалась в том, что существующие версии могли обрабатывать только небольшое количество аргументов функций. Он смог наложить ограничение на количество аргументов и использовать новую версию для реализации ряда новых идей. Никакого нового выпуска не было, хотя проект версии 1.5.2 существует. Большая часть его деятельности документирована FunctoidsInCpp где происходила дискуссия с другими людьми об этой работе.

Джон обсудил с Джоэлом де Гусманом, как сделать FC++ совместимым с Фениксом. Джоэл предложил использовать Phoenix в качестве основы для новой версии FC++.

В 2014 году Джон стал сторонником «Феникса» и, потратив время на знакомство с ним, начал реализовывать свою идею новой версии FC++. То, что появляется, существенно отличается от FC++ в деталях реализации. В некотором смысле он будет более мощным, поскольку он хорошо интегрирован с объектами Феникса. Кроме того, в нем не будет некоторых функций FC++, поскольку теперь они могут быть реализованы другими способами.


PrevUpHomeNext

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




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



:: Главная :: Lazy List ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:36:46/0.005897045135498/0