双院制,而非同像性

2024-12-02

本文探讨了Lisp语言的同像性概念,认为该术语存在误解。文章指出,Lisp及类似XML、JSON的语言并非真正意义上的同像性,而是拥有双院制语法。双院制语法包含扫描器、读取器和解析器三个阶段。读取器作为“下院”,检查输入的良构性,并将其转换为树形结构;解析器作为“上院”,对树形结构进行更深层次的有效性检查。这种双院制语法简化了语言实现和工具开发,并为宏系统提供了良好的基础。文章最后提出,语法应该被视为模型的视图,鼓励开发者先关注语言的核心语义,再设计不同的语法视图,从而结束语法之争。

阅读更多
未分类

你也可以写一本书!

2024-11-09

本文主要针对学者,鼓励他们将讲义整理成书。作者认为,学者们花费大量时间组织课堂内容,这些内容与书籍的差距比想象中要小。一学期30节课,每节课准备4-6页讲义,累积起来就是一本200页左右的书。作者鼓励学者出版自己的书籍,分享观点,并认为这有助于吸引优秀的博士申请者,改进现有教材的不足,推广新的教学工具和理念。作者还建议学者通过免费在线出版、按需印刷等方式降低书籍成本,并定期更新版本,方便读者反馈。

阅读更多
未分类