26

D を学ぶことにしましたが、どの標準ライブラリを使用すればよいか迷っています。Phobos または Tango を使用する必要がありますか? それぞれの長所と短所は何ですか?

4

8 に答える 8

10

D2 を使用する必要がある場合は、今のところ phobos を使用する必要がありますが、D2 用の tango は開発中です。

tangobosを使用すると、tango と phobos を同時に使用できます。D2 では、どちらも別個のdruntimeを利用するため、とにかく一緒に動作します。

于 2009-03-29T01:10:14.540 に答える
8

タンゴは現在時代遅れです。古いバージョンの D でのみ動作します。私の意見では、Phobos が前進する唯一の方法です。

分割ライブラリのすべての議論が進行していたとき、私は d をフォローしていませんでしたが、私が知る限り、D2 がリリースされたときに Tango の多くの理由が消えました。

Tango を復活させることを目的とした小さな取り組みがありますが、私の意見では、標準ライブラリを分割しても、D 全体が損なわれるだけです。

また、いくつかの主要なイベントがなければ、Phobos は D のすべてのリリースでサポートされることが事実上保証されています。Tango が D2 に正常に移植されたとしても、簡単に放棄される可能性があります。

于 2011-10-23T08:31:11.540 に答える
7

私は両方ともほとんど経験がありませんでした(ちょっと..)

Phobos はよりフラットで python に似ていますが、完全ではありません。

Tango はより Java に似ており、単純なことを複雑にしています。

個人的には、Tango に依存するライブラリ (DWT など) が必要でない限り、phobos を使用することを好みます。

于 2009-03-28T23:10:45.950 に答える
7

タンゴ。必要に応じてよりオブジェクト指向になり、コンテナー (STL や Java Collections など) が含まれ、活発な開発チームが存在し、勢いが増し (まもなく公式コンパイラーに組み込まれる可能性があります)、Learnを含む実際のドキュメントがあります。 Dで丹後へ

Tango はまもなく Walter のリリースに組み込まれるようです。

于 2009-03-28T22:51:37.777 に答える
7

一般的なDの神話を払拭するから:

Phobos は D の標準ライブラリです。Tango は現在、オプションですが、Phobos と互換性のあるサードパーティ ライブラリです。それだけです。

于 2012-11-20T08:13:53.850 に答える
5

フォボス 1* vs タンゴ

于 2009-03-28T22:45:01.020 に答える
2

D2 を使用する場合は、Phobos を使用してください

D1 を使用する場合は、Tango を使用してください。

そしてD2を学ばなければならないのでフォボスを使います。簡単ですよね?

注 : D2 のフォボスは、D1 のフォボスよりもはるかに強力で大きいです。

于 2011-06-29T19:07:58.913 に答える
0

私の意見では (Boost を実際に使用したことはありません)、Tango は Boost に似ており、Phobos はよりエレガントです。上で述べたように、Phobos の使用は Python によく似ています。

于 2012-09-20T19:52:54.143 に答える