The most important phase of partial evaluation is the binding time analysis(BTA), which works ahead to distinguish those computations which can be computed in partial evaluation time from which should be left to the running time, when the binding time information of the program s initial argument is given.
构造程序语言的部分计值器时最重要的一步是约束时间分析 。
Second, an abstract analysis (binding time analysis) is introduced to determine which operations can be executed at compile time and which operations will be executed at run time.
部分计值器的构造是采用传统的三步法 ,首先定义对象式 L ambda演算的元解释器 ;然后提出对象式Lambda演算的约束时间分析方法 (binding- time analysis) ,约束时间分析决定哪些计算可以在编译时完成 ,哪些计算需留在运行时执行 ;最后定义部分计值器 。
The restraint propagation algorithm is also described.
利用约束时间传播和对框架的更新以及变异,可以分别以时刻链和修正算法对框架进行推理。