虚拟机风格>解释器风格

1.解释器风格

解释器作为一种体系结构,主要用于构建虚拟机,以弥合程序语义和计算机硬件之间的间隙。在解释器结构中,主要包括一个执行引擎和三个存储器。它的实质是利用软件创建的一种虚拟机,因此,解释器风格又被称为虚拟机风格。

下图为解释器体系结构风格示意图。

 2.解释器的现实应用

解释器结构有很多现实的应用:

(1)Java 和 Smalltalk的编译器。

(2)基于规则的系统,例如专家系统领域中的Prolog语言。

(3)脚本语言,例如Awk和 Perl。

(4)手机浏览器。

3.解释器的优点和问题

解释器风格的优点:提高了应用程序的移植能力和编程语言的跨平台移植能力;可以利用解释器对为实现的硬件进行仿真。

当然,解释器系统存在了一些问题,比如说这个系统难以设计和测试。对于采用解释器架构风格的系统,可以通过部分解释代码预先编译的方式提高系统性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值