meta programming: 编写能改变语言语法特性或者运行时特性的程序 Meta- 这个前缀在希腊语中的本意是「在…后,越过…的」,类似于拉丁语的 post-,比如 metaphysics 就是「在物理学之后」,这个词 最开始指一些亚里士多德的著作,因为它们通常排序在<物理学>之后. 但西方哲学界在几千年中渐渐赋予该词缀一种全新的意义:关于某事自身的某事.比如 meta-knowledge 就是「关于知识本身的知识」, meta-data 就是「关于数据的数据」,meta-langua…