The programmers who live in Flatland
6 months ago
- #programming
- #abstraction
- #lisp
- 《平面国》是对程序员有限视角的隐喻,正如其主角难以理解更高维度一样
- 保罗·格雷厄姆在《击败平均水平》中强调,Lisp的强大之处(尤其是宏)是其关键竞争优势
- 尽管Clojure拥有宏和状态管理等优势,但由于误解和生态顾虑,它仍未得到充分利用
- '布卢伯悖论'解释了为何程序员可能无法认识到Lisp/Clojure等更强大语言的优势
- 编程维度:大多数抽象只是自动化任务,但少数(如宏)能扩展编程代数,创造全新维度
- 学习新的编程维度需要好奇心,并克服对陌生概念的认知偏见
- 《形式法则》中的'再进入'概念与宏类似,通过自指抽象为形式系统开启新维度