解释执行

    作为一种编程语言,动态模型是可以运行的,模型是由引擎解释执行的,引擎的解释规则如下:

  1. 首先规定任何模型对象都是可执行的,而执行一个模型对象就是执行它的名为run的行为。
  2. 行为也是对象,因此执行一个行为就回到步骤1.
  3. 以上是递归的,要让递归能够终止,那么规定某些模型对象的执行是不需要执行它的run行为的,而是有引擎直接执行。

    X-Meta引擎是使用Java编写的,所以在X-Meta引擎里规定一个对象的类名(标签名)是JavaAction的都是由X-Meta引擎直接解释执行的,X-Meta引擎会执行JavaAction模型定义的Java代码。

Copyright ©  2007-2017 XWorker.org  版权所有

沪ICP备08000575号