如何将FRL加载到Clisp中?

问题描述 投票:0回答:1

我从 https://sourceforge.net/projects/clisp/ 下载了 clisp 并从 github 存储库克隆了 FRL https://github.com/lispm/FRL/tree/master

我尝试按照以下说明进行操作https://github.com/lispm/FRL/blob/master/setup.text但在第3步我遇到了下一个错误:

Break 5 [8]> (load "labs/FRL/init.lisp")
;;     Loading file labs\FRL\init.lisp ...
*** - READ: input stream #<INPUT BUFFERED FILE-STREAM CHARACTER #P"labs\\FRL\\init.lisp" @72> ends within a token
      after multiple escape character
The following restarts are available:
ABORT          :R1      Abort debug loop
ABORT          :R2      Abort debug loop
ABORT          :R3      Abort debug loop
ABORT          :R4      Abort debug loop
SKIP           :R5      skip (PACKAGE-DECLARE FRL GLOBAL ...)
RETRY          :R6      retry (PACKAGE-DECLARE FRL GLOBAL ...)
STOP           :R7      stop loading file D:\University\Subjects\knowledge engineering\CLISP\clisp-2.49\labs\FRL\frlpkg.lisp
ABORT          :R8      Abort debug loop
SKIP           :R9      skip (PACKAGE-DECLARE FRL GLOBAL ...)
RETRY          :R10     retry (PACKAGE-DECLARE FRL GLOBAL ...)
STOP           :R11     stop loading file D:\University\Subjects\knowledge engineering\CLISP\clisp-2.49\labs\FRL\frlpkg.lisp
ABORT          :R12     Abort main loop
lisp lib clisp
1个回答
0
投票

简而言之,你不能:FRL 是为 MACLISPFranz Lisp 编写的,这两者都是早于 CL 的过时的 Lisp 方言。

setup.text
中的说明描述了如何让它在 Franz Lisp 上工作(所以可能在 Vax 上)。这是历史代码。

您可能可以对其进行大量更改以使其正常工作,但它不会开箱即用。您还可以强制运行 MACLISP 或 Franz Lisp 的某些版本:MACLISP 需要一个 PDP-10 模拟器,有一个 Franz Lisp 到 x86 的端口,但那是 30 年前的事了:我不知道是否可以仍然可以工作/有可能使其工作。

© www.soinside.com 2019 - 2024. All rights reserved.