如何从终端在Mac上运行Lisp程序?

时间:2020-04-18 06:28:46

标签: lisp common-lisp clisp

您好,我是使用Lisp编程的新手,我一直在关注YouTube上的教程。(https://www.youtube.com/watch?time_continue=56&v=ymSq4wHrqyU&feature=emb_logo) 我正在使用剪辑。当我在终端中键入clisp时,我可以使用lisp进行编码,但是我希望能够使用TextEdit保存文件,并且已经在TextEdit中创建了扩展名为“ .lisp”的文件 但是,当我尝试从终端执行它时,会看到以下消息:

Renes-MB​​P-2:〜renegutierrez $ clisp test.lisp ***-EVAL:变量| {rTF1aNSIaNSICPG1252cOCOARTF2511 |没有价值

文件中唯一的内容是: (打印“ Hello World”)

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您所提供的信息很少,很难诊断,但我会给您一个机会。
TextEdit使用BOM(字节顺序标记),即文件开头的一些不可见字节,告诉编辑器如何解码其中的数据。但是,CLISP可能会与这些字节混淆并返回错误。 在这种情况下,解决方案是告诉TextEdit仅保存文本。为此,在TextEdit中转到TextEdit->首选项,然后选择设置纯文本格式。 使用这些新设置再次保存文件,然后查看文件是否现在可以在CLISP中加载。

答案 1 :(得分:0)

使用初始默认设置,默认情况下,TextEdit写入RTF(富文本格式)。通过终端查看文件时,您会注意到文件以

开头
{\rtf1\ansi\ansicpg1252\cocoartf2511

确保通过“格式”菜单将文件转换为纯文本。

相关问题