Hassan Aït-Kaci's "Warren's Abstract Machine: A Tutorial Reconstruction" 2.4节将L0扩展为L1,以便在抽象机器中支持一组事实。四条新说明put_variable
,put_value
,get_variable
和get_value
都有参数Xn
和Ai
,其含义不明确。该描述仅提及参数i
的索引Ai
:谓词的i
- 参数位置。 n
的{{1}}来自何处?图2.9显示了查询Xn
的生成代码示例。由于谓词p(Z,h(Z,W),f(W))
具有arity 3且第一条指令为p
,因此put_variable X4, A1
不能成为谓词的arity。