D语言专栏
Dmd编译器学习笔记
Dmd编译器学习笔记
英文原文在这里:
http://digitalmars.com/d/dcompiler.html
在这里有一篇翻译文章:
http://sofire.javaeye.com/blog/111667
不过,主要是关于windows的;我更关心Linux下的使用。
顺便看看两者有啥区别。
相关文件
注意:
Linux的dmd配置文件是dmd.conf
Windows的配置文 ...
by sofire 2007-08-15 浏览 (1129) 回复 (2) 关键字: d语言 dmd 编译器 complier
Ddoc文档注释学习笔记
Ddoc学习笔记
ddoc的英文文档在:
http://www.digitalmars.com/d/ddoc.html
D语言可以在代码中嵌入文档注释(以下称文档)。
它不仅仅是注释,而且还是一段可供阅读的文档。
这样做的好处是,在开发、维护代码的时候,就能同时维护文档。
对于程序员,写文档比写代码还痛苦;写注释倒是一个大家还可以接受的事情。
在写代码的时候,顺便把文档写了,也许能改善一下文档 ...
by sofire 2007-08-14 浏览 (1871) 回复 (6) 关键字: d语言 ddoc 文档注释
Build编译工具学习笔记:常用命令参数和BRF文件
build工具的主页在:http://www.dsource.org/projects/build
它以前叫 bud,所以这里混用 bud 和build,都指的同一个东西
build是D语言的编译工具,相当于C的make命令。
但它更简单且好用,因为它能处理 import 语句,自动载入依赖的文件。
看过本文后,基本上可以使用了。
如果你想用它的高级功能,当然还得花时间去研究它。
build ...
by sofire 2007-08-12 浏览 (1642) 回复 (10) 关键字: d语言 bud build 编译 dmd
Dotmars 实例之:容器、迭代器与算法框架
Dotmars 实例之:容器、迭代器与算法框架
这几天 Mr. Bright 老是不放新版本,圈子里太冷清了,我来发篇程序凑个数。
这是一个类似 C++ STL 的容器、迭代器和算法框架,迭代器的设计参考了 C++ boost 库中的"new-style" 迭代器,把迭代器的遍历和读写操作分开,内置数组处理参考了 qiezi 的文章: 仿STL的vector,写了一组a ...
by oldrev 2007-08-03 浏览 (1749) 回复 (9) 关键字: 模板 迭代器 算法 stl
基于 D 2.0 编译时反射的单元测试框架
一个模仿 Ruby Test::Unit 的 Quick & Dirty 单元测试框架,托 __traits 的福,看起来已经有那么点意思了。提取行号在目前还没法实现,估计等 macro 出来就能解决这个问题。
SVN里的最新版在下面的链接处:
dotmars.googlecode.com/svn/trunk/sandbox/2.0/test.d
D2.0 代码
...
by oldrev 2007-07-27 浏览 (1125) 回复 (3) 关键字: d2.0 d语
D 2.0 Const/Final/Invariant 概念简介
D 2.0 Const/Final/Invariant 概念简介
D 2.0 specs 里的相关文档可读性不佳,因此我总结了一个简单的 const/final/invariant 概念简介,更详细的用法还请参考 D 2.0 specs。
在2.0中,invariant 和 const 有作存储类、定义 ...
by oldrev 2007-07-24 浏览 (1263) 回复 (3) 关键字: d2.0 d const final invariant constness
DotMars 版 Hello World
DotMars 已经具有初步的样子了,特别发帖庆祝。
DotMars 第一个范例程序(dotmars/samples/io/console.d):
D 代码
module samples.io.console;
import dotmars.io.console; ...
by oldrev 2007-06-05 浏览 (4122) 回复 (12) 关键字: dotmars d
深入分析D语言接口与COM接口的关系
前两天为了解决dxpcom项目中遇到的xpcom接口兼容性问题,看了一下DMD编译器的源码,对D的接口有了一些了解,现在总结出来,备忘。
D中有了专门用于标识接口的关键字interface,而不用象C++中使用抽象类来代替。
D代码:
interface ITest
{
int test();
}
&n ...
by h_rain 2007-04-22 浏览 (1966) 回复 (5) 关键字: d语言, com, interface
用Rant自动化D语言程序构建
上回说到 Rank 这个 Ruby 世界最广泛使用的构建工具在 Windows 下有大bug,根本不能运行。Python的scons太慢、自动得过了头,造成定制起来很麻烦.....
最终,我找到了一个叫 Rant 的Ruby构建工具,用起来几乎与 Rank一样,而且特性更多,最重要的是能在 windows 下面正常运行。因此我强烈推荐各位D语言的粉丝使用Rant作为软件构建工具,放弃那些不成熟的 ...
by oldrev 2007-03-31 浏览 (1308) 回复 (1) 关键字: d ruby rant
D语言通用 Rakefile
在一个日文网站上发现的通用 Rakefile for GDCrequire "rake/clean"NAME = "hogehoge" # プロジェクト名 ##可执行文件名PROG = "#{NAME}"PROG_DEBUG = "#{NAME}_debug"SRC = " ...
by oldrev 2007-03-31 浏览 (1418) 回复 (1) 关键字: d ruby rake


