Autology:一个能自我修改的Lisp解释器
2025-03-24
Autology是一个用Clojure编写的函数式Lisp解释器,其核心亮点在于它能够访问并修改自身的解释器。通过重新绑定变量*i*(指向解释器函数),程序可以在运行时动态地改变Autology的语法和行为,例如添加函数、修改求值策略等。虽然Autology本身效率不高,但它为探索Lisp元编程和语言运行时修改提供了独特的视角。
开发