首选语言:C/C++,Java和Ruby.
我正在寻找一些有用的书籍/教程,如何编写自己的编译器只是为了教育目的.我最熟悉C/C++,Java和Ruby,所以我更喜欢涉及这三者之一的资源,但任何好的资源都是可以接受的.
在我不断寻求更多编程知识的努力中,我想出了一个尝试编写(至少现在)编译成字节码的简单编程语言的想法.问题是我不知道关于语言设计的第一件事.有没有人对构建解析器的方法以及每种语言应具备的基本功能有什么建议?你会为语言设计推荐什么样的读物?我的拍摄水平有多高?希望能够包含一个功能以允许内联字节码以类似于允许内联汇编程序的gcc的方式是不现实的吗?看到我主要使用C和Java编写代码,这对编译器编写会更好吗?