代码之家  ›  专栏  ›  技术社区  ›  Dario

D语言编程经验[已结束]

d
  •  19
  • Dario  · 技术社区  · 17 年前

    D programming language

    2 回复  |  直到 15 年前
        1
  •  38
  •   Ian Gilham    14 年前

    整个C语言被封装为D的一个子集,作为构建大部分语言的低级构建块。这有助于提高可移植性,但也会阻止D演变为单一的一致方法。

    D.中有两个常用的类框架。默认的是Phobos,它的设计相当简洁,允许您创建所需的结构,但提供的大型或复杂的构建块很少。另一个是 Tango ,它让人想起java类库,并包含一个更完整的框架。还有一个项目允许这两个库的互操作性。

    根据我的经验,D是一种非常好的编码语言,与C#和java有很多共同点,并且允许通过C甚至汇编互操作访问原始机器。我看到的主要限制是缺乏良好的开发工具支持。市面上有一些IDE和插件,但都不太完整,所以你最好同时使用文本编辑器和命令行构建工具。

    该语言有两个版本,D1和D2。目前,D1得到了框架和编译器的更好支持,D2添加了一些便利功能,使语言更容易处理和使用。

    更新(2009年6月): 我最近再次研究了D,认为我应该引起人们的注意 DSource

    更新(2012年2月) 虽然自上次编辑以来,我没有太多地看过D,但我会注意到,在一本好书的支持下,D2现在已经出版了, The D Programming Language 典型的Alexandrescu,它暴露了模板系统的许多细节,包括模板约束,这使得D比当前的C++更具表现力和类型安全性。

    除了读这本书,自2009年以来,我没有接触过D语言或其工具和社区,所以我无法评论它们迄今为止的成熟或成长。我知道有一小部分专业程序员希望他们能在工作中使用这种语言,但我们大多数人通常在D应该达到最佳水平的领域里被困在C++和其他流行语言中。

        2
  •  1
  •   Oorang    17 年前

    在考虑语言受欢迎程度等因素时,我发现Tiobe是一个很好的资源 http://www.tiobe.com/content/paperinfo/tpci/index.html

    正如你所看到的,D在前20名。