相关疑难解决方法(0)

学习编写一个编译器

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

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

language-agnostic compiler-construction

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

如何开始编写一个非常简单的编程语言

最近,我在寻找有关今年夏天我可以使用C构建的想法,我发现了这篇文章:学习C的有趣项目?

实现编程语言.这不一定非常难 - 我做了一个不能命名的语言 - 但它会迫使你学习C语言的很多重要部分.如果你不想写一个词法分析器和/或解析器你自己,你可以使用lex/flex和yacc/bison,但是如果你打算这样做,你可能想要从一个更小的项目开始.

我对实现编程语言答案很有兴趣,我想知道如何开始这个?我已经阅读了整本K&R书,我也完成了一些练习.如果重要的话,我在C++和Java方面也有一些经验.有小费吗?谢谢!

c programming-languages project

16
推荐指数
5
解决办法
1万
查看次数