|
|
1
38
整个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
在考虑语言受欢迎程度等因素时,我发现Tiobe是一个很好的资源 http://www.tiobe.com/content/paperinfo/tpci/index.html 正如你所看到的,D在前20名。 |
|
|
Divyat · D语言的BNF语法形式[闭口] 8 年前 |
|
|
hiropon · 有没有办法用Dlang同时分配多个变量? 8 年前 |
|
Jonathan Wilbur · 从D中的抽象类运行单元测试? 8 年前 |
|
thinwybk · 如何使用D访问linux字符设备? 8 年前 |
|
|
user3069488 · 震波。D-未定义标识符(Dlang) 9 年前 |
|
|
Dmitry Bubnenkov · 错误:实例化模板实例时出错 9 年前 |
|
|
Matt Smith · 正在转义对局部变量的引用 10 年前 |
|
|
StillLearningToCode · 将字符串解析为D中的标记 11 年前 |
|
|
Suliman · D?的TUI(文本用户界面)? 11 年前 |