自然、人类、机器
Home › Forums › 《冒号课堂》讨论区 › 数据和代码 › Reply To: 数据和代码
通常所谓的“代码即数据”并非你所说的意思,而是指一种语言有这样的特性:其中的代码本身也是一种first-class的数据结构,可以作为数据来处理。最著名的支持该特性的是Lisp及其衍生语言(如clojure),其代码与数据均由S-expression表示。此外,还有Prolog等语言也支持该特征。在学术上,这被称为Homoiconicity ,相关简介可参见wiki、c2.com。