Функциональные структуры данных в C++

Кто-либо знает о библиотеке структуры данных C++, обеспечивающей функциональный (иначе неизменный, или "персистентный" в смысле FP) эквиваленты знакомых структур STL?

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

Идеально, такая библиотека напомнила бы STL и будет работать хорошо с Повышением. Финикс (протест - я на самом деле не использовал Финикс, но насколько я могу сказать, что он предоставляет много алгоритмов, но никакие структуры данных, если лениво вычисленное изменение в существующей структуре данных не рассчитывает - делает это?)

23
задан drg 3 May 2010 в 10:03
поделиться

1 ответ

Я бы посмотрел, содержит ли FC ++ , разработанный Яннисом Смарагдакисом, какие-либо структуры данных. Безусловно, этот проект больше, чем какой-либо другой, направлен на поддержку функционального стиля в C ++.

4
ответ дан 29 November 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: