编写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