在这里有一个人与 d编程语言过的经历吗?

它似乎有许多不错的功能,但它永远不会达到与目前普遍的语言,如C ++,Java或C#?

普及

因此,它是值得学习或者是一个孤立的语言有轻微的前景。

有帮助吗?

解决方案

我花了几天d打,看看它是如何比较C ++和Java。它的定位是另一种方式来达到同样的事情,C ++做,但没有将所有未定义的行为,并与另外一个垃圾收集器,foreach循环,以及其他一些现代乐事。所以你到了所有可从这种情况发生通常的优化访问它编译为本地代码。

在整个C语言被封装为d的一个子集作为从中多语言的构成下层积木。这可以用便携帮助,也可防止d演变成单个统一的方法。

在d本地运行任何C功能的能力打开了有可能的,包括系统编程 - 操作系统,驱动程序等

有D中两个常用的类框架默认为火卫一,这是相当简朴和简单的设计,让你可以创建你所需要的结构,但提供几个大型或复杂的积木。另一种是探戈,这让人想起了Java类库,并包含一个更为完整的框架。还有一个项目,以允许两个库的互操作性。

在我的经验,d是编码相当不错的语言,有很多共同的C#和Java,并允许到C访问原始的机器,甚至组装的互操作。我看到的主要限制是缺乏好的开发工具的支持。有一些IDE和插件在那里,但没有很完整,所以你可能会在此期间一个文本编辑器和命令行编译工具好起来的。

有语言,D1和D2的两个版本。 D1是更好地框架和编译器的支持,现在,和D2已经增加了一些方便的功能,让用户轻松的语言处理和使用。

<强>更新(2009年6月): 我最近一直在寻找到d再次,我想我应该提醒大家注意 d源,现在有许多不同的编译器项目,是探戈库,各种绑定,几个GUI工具包,和一对夫妇的IDE的家。有些项目处于初期阶段被废弃了,但我相信有今天强了不少准备,并取得良好的进展。在这个阶段,它看起来非常像d的成功将通过开源运动远远超过由它的祖细胞来确定。

<强>更新(2012年2月) 虽然我没有,因为我最后的编辑看了d了,我会注意到,D2是出于现在的支持有很大的书,的该d编程语言。典型的Alexandrescu的,它暴露了很多模板系统的细节,其中包括模板的约束,这使d未达的C ++当前状态的更富于表现力和类型安全工具。

除了读的书,我曾与2009年以来的d语言及其工具和社区没有联系,所以我不能对他们的成熟或生长日期发表评论。我知道的是希望他们被允许在工作中使用的语言专业的程序员一个小干部,但我们大多数人一般都是卡使用C ++和其他流行的语言在所在区域d应该是处于最佳状态。

其他提示

在事物如语言普及,等我发现TIOBE是一个很好的资源的 http://www.tiobe.com/content/paperinfo/tpci/index.html

正如你可以看到d是在顶部20

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top