文件名称:lisprolog:一个简单的Lisp的解释器。 写在序言中
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-12 07:40:32
lisp interpreter prolog Prolog
一个简单的Lisp的口译员,用Prolog编写 一些在线书籍展示了如何在Lisp中实现简单的“ Prolog”引擎。 这些引擎通常采用Prolog程序的表示形式,从Lisp的角度来看很方便,甚至无法解析单个适当的Prolog术语。 相反,它们要求您手动将Prolog程序转换为不再有效的Prolog语法的Lisp表单。 使用这种方法,在Prolog中实现简单的“ Lisp”更加容易(“ Prolog中的Lisp在零行中”):手动将每个Lisp函数转换为带有一个附加参数的Prolog谓词,以保存原始函数的返回值。 完毕。 这是可能的,因为函数是关系的特例,而函数编程是逻辑编程的受限形式。 除此之外,还有一点: 这165行Prolog代码为您提供了一个简单的Lisp的解释器,其中包括一个解析器,使您可以自然形式编写Lisp代码。 在内部,Prolog用于解析Lisp代码,用于隐式地遍历某
【文件预览】:
lisprolog-master
----README.md(3KB)
----lisprolog.pl(6KB)