如何写一个简单的解释器(Interpreter)

Python实现Pascal解释器
本文介绍了一套使用Python语言实现的Pascal语言解释器,通过13章内容逐步讲解了如何从零开始构建解释器的过程。原文较长,现经过翻译和简化,更适合初学者循序渐进地学习。

解释器是虚拟机VM的重要组成部分,解释器其实和编译器在很多时候都是相近的概念,特别上实现过程中的概念。

最近看到了一个系列文章,目前有14章,讲了如何用Python语言实现一套完整的解释器,来解释执行一个非常古老的语言——Pascal语言的源代码。

我看过以后觉得有点意义,循序渐进不疾不徐。但是原文写的有点繁琐了。于是我花了几晚时间翻译和简化一下。目前共13章,后面陆续跟进。

 

原文在csdn,后面我会迁移到博客园。https://blog.youkuaiyun.com/weixin_38151747/article/details/86106779 

转载于:https://www.cnblogs.com/runtime_tech/p/how_to_write_a_interpreter.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值