【发布时间】:2015-02-25 06:50:15
【问题描述】:
有 some 有趣的 descriptions 编写语言内核以允许从 IPython 执行以前不受 IPython 支持的语言。
在所有情况下,内核创建步骤都涉及使用目标语言的 ZeroMQ 绑定(因为 ZeroMQ 是 IPython 前端到内核通信协议的主要架构组件)。
在我的公司中,几年前创建了一种专有语言,并使用字节码(使用 C++ 编写的字节码运行程序)、Flash 和 JavaScript 的编译器进行维护......它今天仍然被大量使用,但从未有过任何类似于 REPL 的东西。
这种语言是一种类似于 Haskell 或 SML 的函数式语言,它没有 ZeroMQ 绑定,语言维护者也没有计划添加任何绑定。
有没有办法仍然编写可以与 IPython 通信的内核?
【问题讨论】: