編寫Common Lisp代碼時,我真的很想念的一件事是訪問Python庫,包括標準庫和第三方模塊。 CLPython提供了Python功能的有限子集,它排除了大多數庫的使用,所以這對我來說並不是很有用。我希望能夠從Common Lisp中調用Python代碼,使其能夠像CPython或PyPy一樣在Python VM中運行。有沒有簡單的方法來使用Common Lisp的Python庫?
12
A
回答
2
一種解決方案是python-on-lisp。它應該是ASDF可安裝的。它沒有維護或更新幾年,所以可能有更好的可用的東西。
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之間提供了一個墊片。」
相關問題
- 1. 有沒有簡單的方法來使用基類的變量?
- 2. 有沒有簡單的方法來使用Facebook的C#SDK?
- 3. 在Python中,有沒有簡單的方法來編輯xml?
- 4. 有沒有更簡單的方法來打包Python?
- 5. 有沒有簡單的方法來清除mercurial artifacts存儲庫?
- 6. 有沒有簡單的方法來使用F#可變結構
- 7. 有沒有什麼簡單的方法來「使用sfFacebookConnect
- 8. 有沒有簡單的方法來使用jQuery和Simile Timeplots?
- 9. 有沒有簡單的方法使用Python GAE上
- 10. 有沒有簡單的方法來使用哈希數據數組的庫?
- 11. 有沒有像Python的`if __name__ == _ _main __「:`東西在Common Lisp
- 12. 有沒有簡單的方法來動畫ScrollableControl.ScrollControlIntoView方法?
- 13. 使用的Common Lisp
- 14. 有沒有一個簡單的方法來使用oAuth2沒有AccountManager?
- 15. 有沒有簡單的方法來查找Facebook用戶的ID?
- 16. 有沒有簡單的方法來使ScrollViewer「彈性」?
- 17. 有沒有簡單的方法來使嵌套數組平坦?
- 18. 安裝Lisp庫如ruby gem(Ruby)或easy_install(Python)有簡單的方法嗎?
- 19. 有沒有簡單的方法來禁用Zend_Form錯誤?
- 20. 有沒有簡單的方法來在elisp中調用函數?
- 21. 有沒有簡單的方法來讓用戶保存畫布?
- 22. 有沒有簡單的方法來獲得python私有堆大小?
- 23. 有沒有簡單的方法來交換,其中值列表
- 24. Py2exe(Python的pygame的) - 有沒有一個更簡單的方法?
- 25. 有沒有簡單的方法來找到一個數字
- 26. 有沒有簡化的方法來使document.getElementById簡化?
- 27. 有沒有更簡單的方法來解析Java中的Android?
- 28. 有沒有更簡單的方式來使用dotnetnuke和SVN
- 29. 有沒有更簡單的方法來運行與JavaScript的SQLite?
- 30. 我是新來的d3,有沒有簡單的方法?
這是有點過時了,但幾乎正是我所尋找的。 – postfuturist 2011-04-07 20:11:00