Ruby到Python桥
我感兴趣的是在Windows、Linux和其他平台上获得一些Python代码和一些Ruby代码。具体地说,我想从Python访问Ruby中的类,调用它们的方法,访问它们的数据,创建新实例等等 一个显而易见的方法是通过XML-RPC或CORBA之类的东西,但我对任何其他方法都感兴趣 其他人如何从Python和Ruby中获取彼此通信的代码,无论是在同一系统上本地还是在网络上远程访问Ruby到Python桥,python,ruby,interop,Python,Ruby,Interop,我感兴趣的是在Windows、Linux和其他平台上获得一些Python代码和一些Ruby代码。具体地说,我想从Python访问Ruby中的类,调用它们的方法,访问它们的数据,创建新实例等等 一个显而易见的方法是通过XML-RPC或CORBA之类的东西,但我对任何其他方法都感兴趣 其他人如何从Python和Ruby中获取彼此通信的代码,无论是在同一系统上本地还是在网络上远程访问 提前感谢。请注意,我在这里不是根据个人经验讲的,但我认为JRuby和Jython(JVM中的ruby和python实现
提前感谢。请注意,我在这里不是根据个人经验讲的,但我认为JRuby和Jython(JVM中的ruby和python实现)能够轻松地相互交流,也可以轻松地交流Java代码。你可能想研究一下。好吧,你可以尝试或做类似的事情,但我真的认为XML-RPC将是最省事的方式。这不是你想要的,但值得一读:在Ruby中嵌入Python解释器:这段代码很旧 或者:为什么,重写字节码
有更多的信息。注意:JRuby和Jython没有对象兼容性,但IronPython和IronRuby有。使用Sinatra、Rails或普通的旧框架将Ruby类公开为web服务 使用web.py、flask、Django或appengine将Python类公开为web服务 使用HttpParty for Ruby将API构建到Python类中
使用Python REST库将API构建到您的Ruby类中。这听起来很有趣,有人有过这样的经验吗?是的,我喜欢在同一个jvm中运行任何东西,并作为它们之间的“本机”桥梁。有趣的建议尼莫,谢谢。我想要一些动机或解释为什么你需要这样做。