如果我想了解编译器和编程语言是如何制作的,从哪里开始

Joh*_*ash 6 ruby java compiler-construction programming-languages language-design

可能重复:
学习编写编译器

我知道这是一个广泛的问题,但我在哪里可以开始学习编译器的实际工作方式,编程语言是如何制作的,我的意思不是你如何使用Java或Ruby,而是人们如何实际编写它们.我不会尝试以任何方式复制这些语言,但我想了解它背后的概念和理论.因此,我需要的是对我应该搜索的内容的一些指示,或者甚至更好,更适合的是书籍推荐.

问候,

乔纳森纳什.

Luk*_*keH 3

你可以看看《龙之书》:

  • 注意,《龙书》不是一本介绍性的文字,而是一本非常好的参考书。请参阅 http://www.billthelizard.com/2008/12/books-programmers-dont-really-read.html 获取评论。 (2认同)