什么是D语言 : C++复杂度的30% × C++功能的70% × Ruby开发效率的90% = D
D语言介绍
- 关联数组
- 嵌套函数,函数文字量,动态闭包
- 自动化垃圾收集
- 内联汇编
- 契约式编程
- 单元测试
- 线程同步
- 与C的ABI兼容
- 更多的D语言介绍
http://bbs.d-programming-language-china.org/thread-466-1.html>
D语言目前最大的缺点是缺少功能丰富的类库,除了国外一些游戏项目在应用D,其他应用不多。工业级应用目前还不成熟.
D语言入门
D语言中文入门教程现在还很少,还有待更多志愿者来完善:
D语言官方文档中文翻译
http://bbs.d-programming-language-china.org/forum-16-1.htmlD语言入门教程
http://bbs.d-programming-language-china.org/forum-18-1.html
D语言IDE
D语言目前并没有象Visual Studio 2005那样智能的IDE, 下面是一些D语言编辑器:
D语言编辑器SciTE4D http://scite4d.d-programming-language-china.org/
SciTE4D由D语言中国 http://www.d-programming-language-china.org/维护,是比较常用的一个D语言编辑器
Vim D语法加亮插件, Linux下用得着
Code Blocks 用的人不少,不过我还是喜欢最小巧的SciTE4D
D语言库
最流行的"标准库"Tango
D语言库Tango设置教程:
http://bbs.d-programming-language-china.org/forum-13-1.htmlD语言设计者Walter开发的标准库Phobos
D语言中国社区维护的DWin Windows下开发必备:
http://dwin.d-programming-language-china.org/
D语言GUI
D语言GUI库不少,不过大多还不太完善,下面是本站精选的D语言GUI库:
DWT
JAVA SWT的转换,D语言教主Walter的最爱,当然是跨平台的. 有了DWT, 其他D语言GUI库就不是那么重要了.
GUI设计器,可用SWT的GUI设计器生成代码,然后修改一下就可用于DD语言GUI库 DWT入门:
http://bbs.d-programming-language-china.org/thread-789-1-1.htmlgtkD
gtk+的转换,跨平台, 初步可用DFL
作者多年坚持开发,小巧实用,有D语言GUI设计器,编译出的exe最小,Windows only, 我现在基本不用了.DFL教程:
http://bbs.d-programming-language-china.org/thread-557-1-1.html
D语言编译器的版本
D语言编译器目前有两个分枝,稳定版和实验版,D 1分枝和D 2分枝。D 1是稳定版,实用的D语言库都是基于D 1。D 2是实验版,很不稳定。如果你想用D语言写点东西,不需要考虑实验版,因为绝大多数库是基于稳定版编译器的,开发程序不可能从头写所有的基础库。
http://www.d-programming-language-china.org/d-yu-yan-xue-xi-ru-men/D语言3分钟入门
