【问题标题】:Compiler design, creating a language. How?编译器设计,创建语言。如何?
【发布时间】:2011-06-11 08:32:10
【问题描述】:

Dragon book 是一本用于设计编译器的著名书籍。有没有另一本书这样的书或一篇很棒的文章?关于编译器的关键字是什么?我想知道一种新语言是如何产生的。

【问题讨论】:

  • 你可以从Let's Build a Compiler开始
  • 创建一种新语言不同于为一种语言制作编译器。如果你把这个问题分成两个不同的问题,一个用于构建编译器,另一个用于创建一种新语言,这个问题可能会得到集中的答案。
  • 我的意思是为一门新语言设计编译器

标签: compiler-construction programming-languages


【解决方案1】:

【讨论】:

    【解决方案2】:

    由 Ronald Mack 撰写的《编写编译器和解释器》是一本出色的“实用”文本,可引导您了解编译器的重要部分以及它们是如何构建的。最初的版本是C,第二版是C++,现在的版本是Java。

    它比龙书更容易阅读。

    【讨论】:

      【解决方案3】:

      有一本关于实现函数式语言的好书,只是有点过时了:http://research.microsoft.com/en-us/um/people/simonpj/papers/pj-lester-book/

      另一个有用的来源(关于一般语言,而不仅仅是编译)是http://www.amazon.com/Theories-Programming-Languages-John-Reynolds/dp/0521594146

      【讨论】:

        【解决方案4】:

        这本书为您提供了编程范式的概述,并且可能很有用: http://www.amazon.com/Concepts-Techniques-Models-Computer-Programming/dp/0262220695

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-07-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多