在高级编程语言与寄存器机器语言的转换中主要有两种方案,一种是解释器,另一种是编译。 解释器对高级编程语言进行边解析边运行的方式,这有利于代码编写...
将元循环求值器转换为寄存器机器语言,这样的求值器就是 显示控制求值器(explicit-control evaluator)。它能够清楚地向我们...
在 Lisp 中列表结构是一种常用数据结构,它的基础是序对,同时序对也是很多数据对象的基础结构,为了揭示列表结构的数据操作在计算机中的细节,我们...
寄存器机器 我们通过求值器解释了编程语言运算的细节,但由于之前讲解的求值器都是基于 Lisp 语言开发,所以自然继承 Lisp 的控制结构,于是...
逻辑编程 查询系统通过在数据库中存储断言,并通过查询语句推演查询结果。而操作查询系统的编程语言就是逻辑编程,它能够向数据库中存储断言,使用基础查...
非确定性计算(Nodeterministic Computing) 能够对不同的可能性进行探索,得出符合条件的其中一种结果,除此之外,非确定性计...
在元循环求值器的基础上,我们能够实现变体形式 惰性求值(lazy evaluation) 器。惰性求值器能够将程式参数包装为延迟计算的表达式,使...
求值器也就是编程语言的解释器,如果求值器是由它要运算的语言缩写就称为 元循环求值器(metacircular evaluator)。 求值器通过...
流 对现实世界事物建模时,由于事物中存在随时间变化的状态,目前只能通过赋值和可变对象实现。虽然可以解决建模的问题,但由于赋值的引入带来了许多棘手...