我一直在寻找Data.Text的替代品,我非常喜欢我所看到的东西,所以我现在不得不问这个问题.有什么情况下Data.Text会是更好的选择吗?
以下是我要指出的几点(如果我在这些问题上错了,请纠正我)-
再一次,和我之前的类似问题一样,我更感兴趣的是结构的抽象特性,而不是当前的情况(库的使用,代码的硬化程度等等)。如果你明天重写了Haskell库,你会用Data.Rope代替Data.Text吗?
发布于 2013-12-21 00:59:08
“填充数组的手指树”似乎是一个很好的表示选择,尽管我会担心持续的开销。使用积极的流融合和对短字符串的其他一些优化可以解决这个问题,但是Data.Rope缺乏这些特性。现在,Data.Rope并不是一个真正的Data.Text替代品。
Data.Text在其背后有着巨大的工程成果,是高度优化的,并且是众所周知的和文档化的。发布于 2013-12-28 23:03:48
很久以前,当我尝试使用Rope时,作者告诉我,它还不能真正使用,这只是一个实验。Hackage的一个问题是很难学习哪些包/版本真正可以生产。
Rope和Data.Text兼容吗?
https://stackoverflow.com/questions/20713027
复制相似问题