Frage

Ich habe beschlossen, D zu lernen, und ich frage mich, welche Standard-Bibliothek sollte ich verwenden. Sollte ich Phobos oder Tango benutzen? Was sind die Vor- und Nachteile der einzelnen?

War es hilfreich?

Lösung

Tango. Es ist mehr objektorientiert gegebenenfalls enthält es Container (wie STL oder Java Collections), ist es ein aktives Entwicklungsteam bekommt es mehr Schwung hat (es kann bald in den offiziellen Compiler integriert werden), und es ist echte Dokumentation bekommt, einschließlich < a href = "http://www.apress.com/book/view/1590599608" rel = "noreferrer"> lernen Tango mit D .

Es sieht aus wie Tango bald kann in Walters Veröffentlichungen aufgenommen werden.

Andere Tipps

Wenn Sie D2 dann phobos zu verwenden ist, was Sie jetzt aber Tango für D2 verwenden sollen, ist in der Entwicklung.

tangobos ermöglicht zusammen Tango und phobos zugleich zu verwenden. In D2 arbeiten beide zusammen sowieso, da sie beide Verwendung des separaten machen druntime .

Tango ist zur Zeit nicht aktuell. Es funktioniert nur mit der alten Version von D. Meiner Meinung nach, ist Phobos ist der einzige Weg nach vorn.

Ich wurde nach d nicht, wenn alle der geteilten Bibliothek Argumente im Gang waren, aber von dem, was ich sagen kann, verschwand ein großer Teil der Gründe für Tango, wenn D2 veröffentlicht wurde.

Es gibt eine kleine Anstrengung wieder zu beleben Tango gerichtet, aber meiner Meinung nach einer Spaltung in der Standard-Bibliothek, die weh tut nur D als Ganze.

Auch einige wichtige Ereignis Sperre wird Phobos praktisch garantiert bei jeder Veröffentlichung von D. unterstützt werden, auch wenn Tango zu D2 erfolgreich portiert wird, könnte es leicht wieder aufgegeben werden.

Ich habe wenig Erfahrung mit beiden hatte (ein bisschen ..)

Phobos ist flacher und Python-like, aber recht unvollständig.

Tango ist mehr Java-like, es einfache Dinge kompliziert macht.

Ich persönlich bevorzuge mit Phobos zu gehen, es sei denn, Sie benötigen eine Bibliothek, die auf Tango (wie DWT) abhängig ist.

Dispelling Gemeinsame D Mythen :

  

Phobos ist D's Standard-lib, period. Tango ist jetzt eine optionale aber Phobos-kompatible Drittanbieter-Bibliothek. Das ist alles dort ist zu ihm.

Wenn Sie D2, verwenden Sie Phobos

Wenn Sie D1, verwenden Sie Tango.

Und Sie müssen D2, lernen so Phobos verwenden. Einfach, nicht wahr?

. Hinweis: Phobos für D2 ist es viel leistungsfähiger und größer, dass für D1

Meiner Meinung nach, (haben nie Erhöhung tatsächlich verwendet wird), ist Tango eher wie Boost, und Phobos ist eleganter. Wie oben erwähnt, unter Verwendung von Phobos viel wie Python sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top