D
外观
来自 Wikipedia:D (programming language)
- 它是一种面向对象、命令式、多范式的系统编程语言;
- 它主要受 C++ 影响,但不是 C++ 的变种;
- 它还受到 C#、Eiffel 和 Java 使用的概念的影响。
安装
要用 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 的后端现已开源(Boost 许可)。所有编译器共享相同的代码前端,因此对语言特性的支持几乎完全相同(假定前端版本相同)。
有用的库和绑定
- DDT - 用于 D 语言项目和代码管理的 Eclipse 插件
- Mono-D - 用于 D 语言编程的 MonoDevelop 插件
- QtD - Qt 的 D 语言绑定
- GtkD - D 语言的面向对象的 GTK 包装器
- Derelict - 用于多媒体库的绑定,专注于游戏开发
- Deimos - 一个包含许多不同 C 语言库绑定的项目
参见
- Phobos GitHub 仓库
- D 编程语言 - D 的官方主页
- Planet D - D 语言相关博客的集合
- D Wiki
- 用 D 语言编程 – 教程和参考