ely*_*ely 5 kernel ipython zeromq
还有一些有趣的描述写的语言内核,使以前不支持的语言的IPython的从IPython的执行.
在所有情况下,内核创建步骤都涉及使用目标语言的ZeroMQ绑定(因为ZeroMQ是IPython前端到内核通信协议的主要架构组件).
在我的公司,几年前创建了一种专有语言,并使用编译器维护字节码(使用C++编写的字节码运行程序),Flash和JavaScript ...它现在仍然大量使用,但它从来没有像REPL.
这种语言是一种类似于Haskell或SML的函数式语言,它没有ZeroMQ绑定,也没有计划让语言维护者添加任何语言.
有没有办法继续编写可以与IPython通信的内核?
如果您的语言具有 Python 绑定,或者您可以使用 Pexpect 之类的东西从 Python 驱动 REPL,那么您可以创建一个包装器内核,重用 IPython 通信机制。
这记录在此处:http://ipython.org/ipython-doc/dev/development/wrapperkernels.html
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |