8

Windows、Linux、およびおそらく他のプラットフォームで、いくつかの Python コードといくつかの Ruby コードをやり取りすることに興味があります。具体的には、Python から Ruby のクラスにアクセスし、それらのメソッドを呼び出し、データにアクセスし、新しいインスタンスを作成したいと考えています。

これを行う明白な方法は、XML-RPC や CORBA などを使用することですが、他の方法にも興味があります。

同じシステム上でローカルに、またはネットワークを介してリモートで相互に通信する Python と Ruby からコードを取得するために、他の人々は何をしましたか?

前もって感謝します。

4

5 に答える 5

4

名前付きパイプなどを試すこともできますが、XML-RPCが最も頭痛の種のない方法だと思います。

于 2008-10-15T23:11:54.427 に答える
3

ここで個人的な経験から話すことはありませんが、JRuby と Jython (JVM での ruby​​ と python の実装) は、Java コードと同様に、互いに簡単に対話できると思います。あなたはそれを調べたいと思うかもしれません。

于 2008-10-15T22:55:14.867 に答える
2

これはあなたが望んでいることではありませんが、読む価値があります:RubyにPythonインタープリターを埋め込む:このコードはかなり古いです

http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python/doc/index.html

または:なぜ、バイトコードを書き換える

http://github.com/why/unholy/tree/master

于 2008-10-16T08:50:10.033 に答える
1

Ruby/Python の相互運用性のために JRuby/Jython を使用していますか? より多くの情報があります。注: JRuby と Jython にはオブジェクトの互換性がありませんが、IronPython と IronRuby には互換性があります。

于 2011-02-01T06:46:58.080 に答える
1

Sinatra、Rails、または昔ながらの Rack を使用して、Ruby クラスを Web サービスとして公開します。

web.py、フラスコ、Django、または App Engine を使用して、Python クラスを Web サービスとして公開します。

Ruby 用の HTTParty を使用して、API を Python クラスに組み込みます。

Python REST ライブラリを使用して API を Ruby クラスに組み込みます。

于 2011-02-01T06:53:07.367 に答える