首页 > 其他 > 详细

小议解释器风格

时间:2016-03-21 13:41:06      阅读:280      评论:0      收藏:0      [点我收藏+]

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

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

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

  技术分享

技术分享

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

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

技术分享

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

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

 

小议解释器风格

原文:http://www.cnblogs.com/myit8858/p/5301436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!