8

私はDに関するいくつかの情報を見つけようとしました。私は、それが何であるかについての概要を得るために、C++とのこの比較が特に好きです。今、私は自分自身に問いかけています。フィールドでDが使用される頻度と、C ++の実行可能な代替手段はどれくらいですか?

4

4 に答える 4

8

Dは素晴らしい言語だと思いますが、人々がそれを使用することをためらうかもしれないのは、それが(afaik)c++ライブラリと互換性がないということです。したがって、使用できるすべてのライブラリはCまたはDで作成する必要があります。したがって、C ++開発者の場合、Dに切り替えるのはそれほど楽しいことではありません。

于 2009-09-24T07:55:23.617 に答える
4

D の広範な使用に対する主な障害は、第一級の IDE (VS など) の欠如、未熟なツール セットおよびライブラリです。IDE の問題はDescentで改善されており、D バージョン 2 がリリースされると、2 つのライブラリがマージされることが予想/計画されています。ツールの問題も改善されていますが、よりゆっくりしています。(IIRC は、公式の GDB で D のサポートを得るために、最近いくつかの進歩がありました)

于 2009-09-25T16:55:45.043 に答える
3

私の周りではあまり使われていません(科学計算)。D は、現在 C++ が使用されている科学計算の多くの場合に実行可能な代替手段となる可能性があります。個人的には、次の 2 つのことが使用を妨げています。

  • 安定した D2 仕様はまだありません。D2 および D2 Phobos は、C++ および STL と同等 (そして間違いなく優れている) です。ただし、D1 フォボスは代替品にはほど遠いです。しかし、D2 はまだ移動中のターゲットであるため、プログラムにはまだ適していない可能性があります。
  • x86_64 をサポートする D2 コンパイラがない。データセットが非常に大きくなり、データを効率的に処理するには 4 GB 以上のメモリが必要になり、64 GB のマシンが一般的になっているため、これは私の分野では絶対に問題です。

この 2 つの問題が解決されれば、OCaml と Haskell に加えて、将来的には D を真剣に検討します。

于 2009-09-28T22:10:04.800 に答える
1

私にとって、Dの最大の問題は、それを使用する強力な企業支援者または「クラウンジュエル」ソフトウェアがないことです。JavaにはSunがありました。Cにはベル研究所があり、Unixが早くから書かれていました。C ++にはAT&Tがあり、その後Microsoftがありました。C#にはMicrosoftがあります。

于 2009-09-25T20:44:38.903 に答える