编程语言:应用与解释

这是“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 PolitzBen Lerner共同创作。
  • 作者介绍:是Shriram Krishnamurthi
阅读 45
0 条评论