我决定学习D,我想知道我应该使用哪个标准库.我应该使用Phobos还是Tango?各自的优点和缺点是什么?
如果你需要使用D2,那么phobos就是你现在应该使用的,但是对于D2的探戈正在开发中.
tangobos允许同时使用探戈和phobos.在D2中,无论如何它们都在一起工作,因为它们都使用了单独的druntime.
Tango目前已经过时了.它只适用于旧版本的D.在我看来,Phobos是唯一的前进方式.
当所有拆分库参数都在进行时,我没有关注d,但从我可以看出,当D2被释放时,Tango的很多原因都消失了.
有一个小小的努力旨在恢复Tango,但在我看来,在标准库中分裂只会伤害D整体.
除了一些重大事件,Phobos几乎保证在每次发布D时都得到支持.即使Tango成功移植到D2,也很容易被再次抛弃.
我对两者都没什么经验(有点......)
Phobos更平坦,像蟒蛇一样,但相当不完整.
Tango更像Java,它使简单的事情变得复杂.
我个人更喜欢使用phobos,除非你需要一个依赖Tango的库(比如DWT).
从消除常见的D神话:
Phobos是D的标准库,期间.Tango现在是一个可选但与Phobos兼容的第三方库.这里的所有都是它的.
探戈.它更适合于面向对象,它包括容器(如STL或Java Collections),它有一个活跃的开发团队,它有更多的动力(它可能很快被纳入官方编译器),它有真正的文档,包括学习用D来探戈.
看起来Tango很快就会被纳入Walter的版本中.
Phobos 1*vs Tango