Clojure for Lisp Programmers Part 1 - Rich Hickey
ClojureTVYouTube ↗
延伸阅读 1
字幕解读
Hickey 把 Lisp 代码作为数据来读,再讨论宏怎样变换这些形式。讲座对 reader 的设计说明与宏执行属于不同层次;识别出数据结构后还要追问由谁解释它。
逐字稿(按段落定位) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
code as data, and the resulting macro system and syntactic abstractionClojure's reader is side effect free