2011-03-02 116 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之間提供了一個墊片。」

相關問題