有没有人知道C++数据结构库提供熟悉的STL结构的功能(在FP意义上也是不可变的,或"持久的")等价物?
"功能"是指对象本身是不可变的,而对这些对象的修改会返回与父对象共享相同内部的新对象.
理想情况下,这样的库类似于STL,并且可以很好地与Boost.Phoenix一起使用(警告 - 我实际上并没有使用Phoenix,但据我所知,它提供了许多算法但没有数据结构,除非是懒惰计算的变化对现有的数据结构进行计数 - 是吗?)
c++ functional-programming boost-phoenix data-structures
boost-phoenix ×1
c++ ×1
data-structures ×1
functional-programming ×1