`
oldrev
  • 浏览: 230784 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

DMD 1.006 来了

阅读更多
D语言教主 Walter Bright 今天放出了 DMD 1.006 编译器!最主要的更新是添加了一个叫做编译时执行函数(Compile Time Execution of Functions)的功能,顾名思义,就是在编译时对符合要求的函数进行求值。

这是一个非常有用的特性,以前当我们要在编译时(也就是“元编程”)进行一点稍微负载的常数计算时,往往需要用晦涩的递归模板来进行,不仅功能非常有限而且代码非常难以理解(还记得那个在编译器的出错信息中输出计算结果的C++程序吗?)。现在有了这个功能,我们可以在编译时进行包括递归和循环在内的复杂计算了,换就话说就是DMD编译器初步具有了编译时解释执行D语言代码的能力,真是不可思议!

Walter,你到底是不是外星人???

附:DMD 1.006
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics