《现代编译原理:C语言描述》全面讲述了现代编译器的结构编译算法和实现方法是Andreww.Apple的“虎书”ModernCompilerImplementation“红蓝绿”三序列之一这三本书的内容基本相同但是使用不同的语言来实现书中给出的一个编译器本书使用的是更适合广大读者的c语言而另外两本书分别采用ML语言和Java语言本书的另一个特点是增加了一些其他编译原理教科书没有涉及的内容前端增加了面向对象的程序设计语言函数式程序设计语言等现代语言的编译实现方法后端增加了针对现代计算机体系结构特征的一些比较成熟的优化方法这部分内容展现了现代商业编译器需解决的