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

如何从终端在Mac上运行lisp程序?,lisp,common-lisp,clisp,Lisp,Common Lisp,Clisp,您好,我是Lisp编程新手,我一直在YouTube上学习教程。() 我正在使用clisp。当我在终端中键入clisp时,我可以用lisp编码,但我希望能够使用TextEdit保存我的文件,并且我已经在TextEdit中创建了一个扩展名为“.lisp”的文件 但是,当我尝试从终端执行时,我遇到以下消息: Renes-MBP-2:~renegutierrez$clisp test.lisp ***-EVAL:变量|{rtf1ansiansicpgp1252cocartf2511 |没有值 我的文件中

您好,我是Lisp编程新手,我一直在YouTube上学习教程。() 我正在使用clisp。当我在终端中键入clisp时,我可以用lisp编码,但我希望能够使用TextEdit保存我的文件,并且我已经在TextEdit中创建了一个扩展名为“.lisp”的文件 但是,当我尝试从终端执行时,我遇到以下消息:

Renes-MBP-2:~renegutierrez$clisp test.lisp ***-EVAL:变量|{rtf1ansiansicpgp1252cocartf2511 |没有值

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


非常感谢您的帮助。

您提供的信息很少,很难诊断,但我会尝试一下。
TextEdit使用BOM(字节顺序标记),即文件开头的几个不可见字节,告诉编辑器如何解码其中的数据。但是,CLISP可能会与这些字节混淆并返回错误。 这种情况下的解决方案是告诉TextEdit只保存文本。要做到这一点,请在TextEdit中转到TextEdit->Preferences并选择Format Plain text。
使用这些新设置再次保存您的文件,并查看它是否现在加载到CLISP中。

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

{\rtf1\ansi\ansicpg1252\cocoartf2511

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

如果您编写错误报告,提及您使用的内容总是很有帮助的:操作系统+版本、Lisp系统和版本。不要使用TextEdit编写代码,请使用程序员编辑器。您下面的教程使用TextWrangler,它已不再生成,但它已经存在s(高级且免费)相对BBEdit多年来一直深受Mac用户的欢迎。有关详细信息,请参阅。这解决了我的问题。非常感谢!抱歉,我以为我已经付出了足够的努力,我对这一切仍然是全新的。但再次感谢您提供的信息。