小议解释器风格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小议解释器风格相关的知识,希望对你有一定的参考价值。

      众所周知,软件体系结构有诸多风格,有了这些风格的存在,人们不用深究软件设计的细节,得知风格后便可大概了解系统或软件是如何组织和工作的。

      解释器风格正是其中的一种,我们的老师在课上提到过这种风格,可在我们的教材《软件体系结构原理、方法与实践》一书中却并没有提到,所以我利用课余时间查阅了有关资料,想要了解这种风格的细节。

  为了更好的理解解释器风格,需要先知道解释器的原理。下图是MS-DOS的命令解释器工作原理图:

  技术分享

技术分享

  解释器简单来说,就是一个用来解释其它程序的程序,它针对不同硬件平台建立一个虚拟机,将高层次的程序翻译为低抽象层次所能理解的指令,以消除在程序语言与硬件间存在的语意差异。

  下图是解释器的主要组成部分:

技术分享

  有了解释器的概念作为基础,那么我们理解解释器风格也就容易的多了。需要补充说明的就是这种风格的基本构件包括:解释器引擎、存储区。存储区中存储:被解释的代码、解释器引擎当前的内部控制状态的表示、程序当前执行状态的表示。

  本文目前只是记录了本人目前对于解释器风格的了解,还不深入,有待他日与人探讨后再深入研究。

 

以上是关于小议解释器风格的主要内容,如果未能解决你的问题,请参考以下文章

关于解释器风格

解释器风格

解释器风格

软件体系结构的第二次实验(解释器风格与管道过滤器风格)

软件体系结构的第二次实验(解释器风格与管道过滤器风格)

软件体系结构的第二次实验(解释器风格与管道过滤器风格