整理一些有关自制编程语言的书籍/资料

最近想学习 Dart 语言,想用 Dart 实现一个简单的玩具语言。目前还没完成,也不知道能不能完成。之前买过许多「自制 XYZ」的书,也收藏了一些网络资料,在这里分享给一样对自制编程语言感兴趣的朋友。

一些书籍

《自制编译器》作者「青木峰郎」也是《Ruby程序设计268技》作者之一。

这 3 本书我都买了,除了「两周」那本,另外两本都挺厚的,而且代码比较难懂。

入门首选

私心推荐

《Crafting Interpreters》是我最最最喜欢的关于讲解自制编程语言入门的书。目前没有中文版,我私信过图灵社区的编辑,说是引进了「用Go语言自制XYZ」系列就不打算引进这本。这本书可以在 https://www.craftinginterpreters.com 阅读,排版非常好。

作者是 Dart 语言团队Bob Nystrom,另外一本著作是《游戏编程模式

教材系列

理论/工具

面向对象(可选)

以上书籍我没有细看,我想对于设计一个面向对象的语言是有帮助的。

书籍就介绍这么多,以下是一些视频资源。

Part 1

原标题《Anders Hejlsberg on Modern Compiler Construction》。

Part 2

Part 3

Tom Stuart 是《计算的本质》的作者。

Part 4

Part 5

一些链接

编程语言

5
2