最近研究Lisp,对Domain Specific Language很是产生了一些兴趣。
James Gosling曾经说过: 每个配置文件最终都会变成一门编程语言。
这大概是
DSL之所以兴起和引人关注的一点吧。另外Martin Fowler在[《领域特定语言》][]中
强调了与领域专家的沟通作为DSL的一个主要优点和设计出发点。
使用cgo加载c库的主要麻烦在于cgo不识别c头文件中的宏
而chicken scheme初始化的时候要调用一个全局函数CHICKEN_default_toplevel。
在cgo中使用 void* dfp = CHICKEN_default_toplevel;
可以直接声明。