D を学ぶことにしましたが、どの標準ライブラリを使用すればよいか迷っています。Phobos または Tango を使用する必要がありますか? それぞれの長所と短所は何ですか?
8 に答える
タンゴは現在時代遅れです。古いバージョンの D でのみ動作します。私の意見では、Phobos が前進する唯一の方法です。
分割ライブラリのすべての議論が進行していたとき、私は d をフォローしていませんでしたが、私が知る限り、D2 がリリースされたときに Tango の多くの理由が消えました。
Tango を復活させることを目的とした小さな取り組みがありますが、私の意見では、標準ライブラリを分割しても、D 全体が損なわれるだけです。
また、いくつかの主要なイベントがなければ、Phobos は D のすべてのリリースでサポートされることが事実上保証されています。Tango が D2 に正常に移植されたとしても、簡単に放棄される可能性があります。
私は両方ともほとんど経験がありませんでした(ちょっと..)
Phobos はよりフラットで python に似ていますが、完全ではありません。
Tango はより Java に似ており、単純なことを複雑にしています。
個人的には、Tango に依存するライブラリ (DWT など) が必要でない限り、phobos を使用することを好みます。
タンゴ。必要に応じてよりオブジェクト指向になり、コンテナー (STL や Java Collections など) が含まれ、活発な開発チームが存在し、勢いが増し (まもなく公式コンパイラーに組み込まれる可能性があります)、Learnを含む実際のドキュメントがあります。 Dで丹後へ。
Tango はまもなく Walter のリリースに組み込まれるようです。
Phobos は D の標準ライブラリです。Tango は現在、オプションですが、Phobos と互換性のあるサードパーティ ライブラリです。それだけです。
D2 を使用する場合は、Phobos を使用してください
D1 を使用する場合は、Tango を使用してください。
そしてD2を学ばなければならないのでフォボスを使います。簡単ですよね?
注 : D2 のフォボスは、D1 のフォボスよりもはるかに強力で大きいです。
私の意見では (Boost を実際に使用したことはありません)、Tango は Boost に似ており、Phobos はよりエレガントです。上で述べたように、Phobos の使用は Python によく似ています。