2011-03-02 115 views
12

编写Common Lisp代码时,我真的很想念的一件事是访问Python库,包括标准库和第三方模块。 CLPython提供了Python功能的有限子集,它排除了大多数库的使用,所以这对我来说并不是很有用。我希望能够从Common Lisp中调用Python代码,使其能够像CPython或PyPy一样在Python VM中运行。有没有简单的方法来使用Common Lisp的Python库?

回答

2

一种解决方案是python-on-lisp。它应该是ASDF可安装的。它没有维护或更新几年,所以可能有更好的可用的东西。

+0

这是有点过时了,但几乎正是我所寻找的。 – postfuturist 2011-04-07 20:11:00

2

我会建议为您的代码编写一个“展示者”界面,它接受文本并写入文本,以便您可以在命令行上调用它。理想情况下,使用典型的STDIN | STDOUT方法。

我相信这通常是非性能应用程序的最佳方法。

1

我知道这是不同的语言,但你为什么不给Clojure and Jython试试:) :)

也许你到底找到你自己,你想要的。

+0

我一直想要尝试Clojure。这肯定会打开访问许多图书馆。 – postfuturist 2011-03-04 01:35:29

2

您可能想尝试burgled-batteries,Python和Lisp之间的桥梁(FFI绑定等)。

从描述中,“burgled-batteries在Python(特别是Python的CPython实现)和Common Lisp之间提供了一个垫片。”

相关问题