D
- “D 编程语言,也简称为 D,是由 Digital Mars 的 Walter Bright 开发的面向对象、命令式、多范式系统编程语言。它起源于 C++ 的重新设计,但即使它主要受到该语言的影响,它也不是它的变体。D 重新设计了一些 C++ 功能,并受到其他编程语言(如 Java、C# 和 Eiffel)中使用的概念的影响”。
安装
要使用 D 编程,您需要两样东西 - D 编译器和一个库。快速入门的最简单方法是安装 dlang-dmd 软件包组。它将提供官方编译器 (dmd)、标准库 libphobos 和 dtools,这是一组小型开发工具。
测试安装
为了确保一切都已安装并正确设置,一个简单的“Hello World”程序就足够了。
hello.d
import std.stdio; void main() { string yourName = "archer"; writefln("Hello %s!", yourName); }
并运行
$ dmd hello.d
在与文件相同的目录中。然后您应该能够使用以下命令执行程序
$ ./hello
您也可以执行
$ dmd -run hello.d
这将简单地编译和运行,而不会在目录中留下任何目标文件。
注意事项
但是,关于您选择的编译器,可能存在选择。参考实现是 dmd,但 gcc-d(GCC 的 D 前端)和 ldc(LLVM D 编译器)也可用。
截至 2017 年 4 月,dmd 的后端现在是 FOSS(Boost 许可)。所有编译器都共享相同的前端代码,因此对语言功能的支持几乎相同(假设前端版本相同)。
有用的库和绑定
- DDT - Eclipse 插件,用于 D 中的项目和代码管理
- Mono-D - MonoDevelop 插件,用于 D 编程
- QtD - D 的 Qt 绑定
- GtkD - D 的面向对象 GTK 包装器
- Derelict - 多媒体库的绑定,专注于游戏开发
- Deimos - 一个包含许多不同 C 库绑定的项目
参见
- Phobos GitHub 仓库
- D 编程语言 - D 的官方主页
- Planet D - 关于 D 的博客集合
- D Wiki
- D 编程 – 教程和参考