5

我有一些存储在二进制文件中的专有数据(土木工程模型)。还有一些 InterLisp 源代码和一个核心转储文件(我猜这是 Lisp 编译成的……出于某种原因)。有人告诉我,该程序是一个用于操作模型以及导出和导入数据的 GUI。

我正在寻找有关如何从二进制格式中获取数据的建议。是否有适用于现代操作系统的 InterLisp 解释器?如果不是,将代码移植到更新的 Lisp 平台的最佳选择是什么?

4

2 回答 2

7

我之前使用 QEMU 和旧的 Debian 映像在我的机器上运行了一个 Interlisp 环境(参见屏幕截图)。以下是步骤:

  • 下载并在虚拟机中安装 Debian 3.0r2(或物理机,如果您有旧的备用机)。从档案中获取磁盘映像。

  • 从包含 Interlisp 环境的 PARC FTP 服务器(链接在页面上)获取LFG软件。FTP 服务器还有一个 Linux 模拟器lde,用于运行映像。

  • 用于在虚拟机内lde运行 Interlisp 映像 ( IIRC)。lfg.sysout

这一切都可以通过在网络上分发的软件来实现。您仍然可以在周围找到旧的 Interlisp 手动扫描。理想情况下,我只会提供一个可用的 VM 映像,但由于它不是免费软件,我不想非正式地重新分发它。

于 2012-07-15T21:37:29.267 回答
4

Interlisp 要么是 Interlisp 语言(在其生命周期内已被移植到几台不同的机器上),要么是来自 Xerox 的广泛的 Interlisp-D 环境。

Interlisp-D 仿真器(是?)可在此处购买:http: //top2bottom.net/medley.html

这是一个用 C 语言为 Linux 和 Windows 编写的 Interlisp(语言)解释器:http: //algorithms.us/software/lispf4/index.html

于 2012-07-15T21:08:17.570 回答