用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(一)项目介绍
《Crafting Interpreters》这本书,系统地介绍了如何设计和实现一门解释型编程语言——Lox。
这本书最大的特点是:
- 
实战性强,作者手把手带你从词法分析、语法分析、抽象语法树(AST)、解释器实现,到字节码虚拟机的搭建,全方位展示语言实现细节。 
- 
双实现路径,书中用 Java 实现了树遍历解释器(jlox),又用 C 实现了基于字节码虚拟机的解释器(clox),让读者了解不同技术路线的优缺点。 
无论你是对语言设计感兴趣,还是想深入理解编译原理,甚至想打造自己的脚本语言,《Crafting Interpreters》都是一本不可多得的好书。
本系列博客将基于《Crafting Interpreters》一书,使用 C# 开发一门名为 LoxSharp 的脚本语言解释器。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号