Skip to content

Homoiconicity, Lazyness and First Class Macros

thzt edited this page Dec 28, 2014 · 5 revisions

Paper Information

Review by [DeathKing]

  • Rank: ★★★
  • Hard: ★★★
  • Tag: Programming Language, Lazy, First-class Macro, Homoiconicity, Lisp, Smalltalk
  • Reviews:

本篇Paper用通俗易懂的语言解释了同像性(Homoiconicity),同时将同像分为语义同像(Semantic Homoiconicity)和语法同像(Syntactic Homoiconicit),并给出了相应的代表语言。通过对同像性惰性第一级宏的研究,本文设计了一个lookup语言,展示了这几种属性的威力。

本篇Paper的1~3节对Lisp/Schemer爱好者有醍醐灌顶之作用,也能帮助热衷于**元编程(Metaprogramming)**的程序员对元编程本身有更深的体会。

Clone this wiki locally