Ruby到Python的桥接
我想让一些Python代码和一些Ruby代码在Windows、Linux以及可能的其他平台上进行交流。具体来说,我希望能从Python访问Ruby中的类,调用它们的方法,获取它们的数据,创建新的实例等等。
一个明显的方法是使用像XML-RPC或者CORBA这样的技术,但我也想知道有没有其他的办法。
其他人是怎么让Python和Ruby的代码相互沟通的呢?无论是在同一台机器上还是通过网络远程连接?
提前谢谢大家。
5 个回答
2
这可能不是你想要的内容,但值得一读:在Ruby中嵌入Python解释器:这段代码比较旧了。
http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python/doc/index.html
或者:为什么要重写字节码。
3
请注意,我这里不是根据个人经验来讲的,但我想JRuby和Jython(在JVM上运行的Ruby和Python版本)应该能够很容易地互相交流,也能和Java代码进行沟通。你可以考虑了解一下这个情况。
4
你可以试试命名管道或者类似的东西,但我觉得用XML-RPC会是最简单、最省心的方法。