作为 C++ 狂热的粉丝,你在多年使用C++的过程中是否有过以下症状: Boost 和 STL 真不错,但是编译太慢,让我想砸电脑! 我讨厌一个程序写两次,干嘛要头文件?编译器不会自动提取声明吗? 经常有大师教导你不要用宏,但是现实是没有那个程序不用! 我从来不喜欢指针,但我也不想失去它 我想要垃圾回收!!! C++的元编程真酷,我也想试试,但我是凡人。 多继承、虚继承太复杂,我想要 interface,但是有能保持多继承的威力。 羡慕 C# 的Property、delegate...? ...
2007-09-12

让D代码自己编译自己

关键字: D 元编程
刚在 D语言的新闻组里看到了D模板&元编程顶尖高人 Don Clugston 的新作——Compile time lex + parse + semantic = 300 lines of code 一个用300行代码就实现的D语言编译时词法解析、语法解析、语义分析器,换句话说就是一个非常简单的编译器前端。 当然了,这也不是什么新技术,C++ 借助一些模板递归也能实现出像 boost.spirit/boost.phoenix 这样的语法分析器,但是这个语法分析器只是在编译时生成,却不能在编译时运行。而 Don 的实现,借助了D 编译时函数执行(CT ...
oldrev
搜索本博客
我的相册
7e9318d5-c74f-36e0-81a3-beb68acaa2b8-thumb
Screenshot
共 1 张
最近加入圈子
存档
最新评论