题
我决定学习 D,我想知道我应该使用哪个标准库。我应该使用 Phobos 还是 Tango?各自的优点和缺点是什么?
解决方案
探戈。它在适当的情况下更加面向对象,它包括容器(如 STL 或 Java Collections),它有一个活跃的开发团队,它有更多的动力(它可能很快就会被纳入官方编译器),并且它有真正的文档,包括 与 D 一起学习探戈.
看起来 Tango 可能很快就会被纳入 Walter 的发行版本中。
其他提示
探戈目前过时。它仅适用于旧版本的D. 在我看来,Phobos是唯一的办法。
我是不是以下d当所有的分库论据怎么回事,但我可以告诉,有很多的原因,探戈时隐时现D2被释放。
有一个小的努力旨在恢复探戈,但在具有标准库拆分我看来只是伤害d为一体。
另外除了一些大事,Phobos是几乎可以肯定的D.每一个版本中得到支持,即使探戈被移植到D2成功,它可以很容易被再次抛弃。
我已经与这两个经验少(有点..)
Phobos是更平坦和python状,但相当不完整的。
探戈是多个Java类,它使简单的事情复杂化。
我个人更喜欢去与火卫一,除非你需要依赖于探戈(如DWT)库。
从消解普通d神话:
Phobos是D的标准库,期限。探戈现在是一个可选的,但火卫一兼容的第三方库。这一切就是这么简单。
如果你使用D2,使用火卫一
如果你使用D1、使用探戈。
你必须学会D2,所以使用火卫一。容易,不是?
注:火卫一D2它是更强大,更大,为D1。
在我看来,(具有从未实际使用升压),探戈更像升压,和Phobos更优雅。如以上指出,使用火卫很像的Python。
不隶属于 StackOverflow