这是“Programming Languages: Application and Interpretation”(常被简称为 PLAI,发音类似“play”)的网站。多年来,超过 50 所学术机构(作者知晓的)使用过 PLAI。
当前(第三)版:2022 年 12 月最终推出,最新版本是 3.2.5。有 PDF、纸质、EPUB 三种格式,各有特点及获取方式,EPUB 版本为“实验性”的,存在一些显示问题。
- 如何使用 PLAI:前三版是独立书籍,在作者的课程中它是更大生态系统的一部分,包含 SMoL、Mystery Languages、Stacker、Implementation、Analysis 等内容,未来 PLAI 可能会在内部设计中反映这些不同方面。
- SMoL 导师:是修订后教学法的核心部分,由Kuang-Chen Lu创建,材料被分解为短的教程,建议先做教程再开始看书。
- 讨论网站:有Zulip 聊天供教育者讨论概念性主题等,不用于询问作业问题。
- 已弃用版本:3.2.2 修复了 3.2.1 的一些排版错误,与 3.2.0 的主要区别是包含了完整 SMoL 导师的链接。
- 常见问题(AFQ):包括可购买纸质版、免费版和付费版的区别、发布 EPUB 版本的原因、第三版的变化、发布版本的频率及下一个版本的时间、如何保持更新及报告问题等。
- 之前的版本:第一版 2000 到 2007 年编写;第二版 2012 年编写,内容与第一版大部分相同,主要变化有切换到静态类型语言、更新内容呈现方式、重写部分散文、减少部分内容、有在线课程及被志愿者翻译成中文;还有一个分支 PAPL,2013 到 2020 年构建,前半部分适合计算机科学加速介绍,后半部分是 PLAI 第二版的修订,完全用Pyret编写,由Joe Politz和Ben Lerner共同创作。
- 作者介绍:是Shriram Krishnamurthi。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。