1.解释器风格

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

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

虚拟机风格>解释器风格-LMLPHP

 2.解释器的现实应用

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

(1)Java 和 Smalltalk的编译器。

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

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

(4)手机浏览器。

3.解释器的优点和问题

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

当然,解释器系统存在了一些问题,比如说这个系统难以设计和测试。

11-01 10:31