相关疑难解决方法(0)

学习编写一个编译器

首选语言:C/C++,Java和Ruby.

我正在寻找一些有用的书籍/教程,如何编写自己的编译器只是为了教育目的.我最熟悉C/C++,Java和Ruby,所以我更喜欢涉及这三者之一的资源,但任何好的资源都是可以接受的.

language-agnostic compiler-construction

699
推荐指数
29
解决办法
29万
查看次数

编写编译器......什么是对的,什么是错的?

好吧,在我寻找编写编译器的必要内容的过程中,我遇到了一些障碍.似乎我发现的每一项技术或工具都在某些地方存在一些反对意见.

我现在使用Bison和Flex,但我觉得这种方法已经过时了.这是真的?这是一种良好的向前兼容的方式来继续编写完整的编程语言吗?

在不同概念和工具的海洋中(ANTLR,LL(k),GLR,LALR,LLVM,Flex,Bison)编写编译器的当前趋势和最佳实践是什么?龙书是否已过时?

compiler-construction resources bison flex-lexer

24
推荐指数
4
解决办法
2226
查看次数