微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎么能简单地“运行”lisp文件

python

当我学习Python的时候,我用一个很好的gui安装程序将它安装在windows上,所有的.py文件都可以从命令行或资源pipe理器自动运行在python中。

我发现这非常直观和容易,因为我可以立即制作纯文本文件并运行它们。

口齿不清

如何让Windows打开基于文件关联的外部文件

stdin缺less任何进程我pipe到其中使用Windows ftype和assoc机制来select正确的可执行文件

通过脚本设置自定义文件types的认程序?

如何在“认程序”列表中添加我的应用程序

使Windows 8显示“你想如何打开”对话框?

我开始学习lisp,并决定(从评论)SBCL是一个不错的lisp实施。

有没有一种方法可以像使用Python一样方便地设置SBCL来运行.lisp文件

有其他的lisp实现有这个吗?

Windows上的Perl,文件关联和I / Oredirect

在记事本中打开.pl文件

如何在C#中获取文件扩展名相关的推荐程序

如何在尝试Process.Start()之前以编程方式检查文件是否存在文件关联?

如何将特定的文件扩展名与我的应用程序关联?

可执行文件

SBCL可以保存可执行映像,正如Greg Harman提到的(请参阅:EXECUTABLE关键字): http ://www.sbcl.org/manual/index.html#Saving-a-Core-Image

脚本

Lisp文件可以作为脚本执行,请参阅: http : //www.sbcl.org/manual/#Shebang-Scripts

命令行选项

SBCL有命令行选项来评估/加载启动时的lisp代码: http : //www.sbcl.org/manual/#Command-Line-Options

粘液

SLIME是Common Lisp的Emacs接口。 人们可以通过Emacs中的SLIME使用SBCL。 许多人更喜欢Emacs Lisp监听器的典型外壳接口。

最常见的Lisp实现具有类似的功能。 有关详细信息,请参阅其手册或在此处询问具体实施

几分钟前,有人回答了我正在寻找的答案。

答复链接到http://www.sbcl.org/manual/Shebang-Scripts.html这是帮我弄清楚我的解决方案。 不管是谁,都不应该删除他们的答案,因为我正要把它标记为正确的;)

我的最终解决方案是创建一个批处理脚本,通过正常的程序文件关联作为打开.lisp文件的程序(右键单击文件 – >属性 – >打开 – > [更改])。

@ECHO OFF "C:Program Filessteel Bank Common Lisp1.0.37sbcl.exe" --script %1

当你在资源管理器中双击文件时,它会执行它们,当你在命令行中运行它们时,它也会执行相同的操作。

SBCL可以通过sb-ext:save-lisp-and-die保存一个可执行的核心映像

如果您已经下载并安装了SBCL解释器,那么为了运行您的程序,只需将它们输入命令行,您需要将解释器的位置添加到系统PATH变量中,以便您的机器知道在哪里查找。

任何语言都是如此。 Python安装程序所做的是将Python解释器的位置添加到PATH环境变量中。

根据您的平台,快速搜索Google如何设置环境变量。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐