码迷,mamicode.com
首页 > 其他好文 > 详细

小议解释器风格

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

标签:

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

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

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

  技术分享

技术分享

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

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

技术分享

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

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

 

小议解释器风格

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!