我打算用C ++编写一个简单的解释器(如TI-89的TI-BASIC语言)或编译器(C编译器)。我目前正在学习编程语言课程,并学习BNF,EBNF的基础知识。我想这个项目的开始是否足够好?另外,谁能知道一些关于这个领域的好书呢?任何反馈将不胜感激。
谢谢,
答案 0 :(得分:4)
答案 1 :(得分:1)
我认识的每个人都对Modern Compiler Construction in C赞不绝口,但Java版本通常会获得更多荣誉。但是,如果你想要一本更加注重C ++的书,那么Writing Compiler and Interpreters就不会出错。