2013-05-14 12 views
6

PyCon2013では、ipythonノートブックを別の言語のバックエンドに書き込むことが可能であることが分かりました。 ipythonのドキュメントでは、私はプロトコルのページを見てきましたが、サーバはperlとrubyのために書かれています。私はクロージャーに興味があります。他の言語のipythonバックエンドの例?

ここでは、非公式のバックエンドが実用的なものであるかどうかを評価する非Pythonバックエンドのサンプルコードを見つけることができますか?

+0

http://stackoverflow.com/questions/16240747/sending-messages-from-other-languages-to-an-ipython-kernel – gliptak

答えて

1

https://github.com/ipython/ipython/pull/2854は、最後の変更を簡単にまとめて、ruby kernelにリンクします。私はちょっと前にnode kernel with some explanationを起草しました。最後のIPythonと最後のノードで動作するように更新する必要があります。 IClosureはIPythonからいくつかのコードを取り、clojureのPOCを作成しました。カーネルが最後のIPythonで動作するように移植されていれば満足できます。私はperlカーネルを見たことがありません。

ClojureカーネルのドラフトでgithubのPRの問題を開くのをためらってはいけません(たとえPRがメインのレポにマージされなくても、コードを見るのに役立ちます)、我々は満足しています助けるために。

それは多くの場合、十分に理解されていないとしてだけで、他の読者のために少しより多くを主張する:

現在のdevのバージョンでは、あなたがいないはフォーク IPython、に必要もそれのソースコードを変更しますそれが非Pythonカーネルで動作するようにするには、Pythonを書く必要はありません。

+2

こんにちはマット、iPythonカーネルを書くためには、使い方だけを知る必要がありますzeroMQとiPythonの通信仕様を読んで? 私はCling(clangベースのC++擬似インタープリタ)用に書きたいと思っています。 –

+2

[IPython ml](http://mail.scipy.org/pipermail/ipython-dev/2014-January/012919.html)で同様の質問がリソースへのリンクで尋ねられました。 – Matt

関連する問題