在 PyCon2013 上,我发现 ipython notebook 可以用于其他语言,但需要编写不同的后端。在 ipython 文档中,我看到了协议页面,并提到服务器是为 perl 和 ruby 编写的。我对 clojure 感兴趣。
就我可以投入的时间和专业知识而言,我在哪里可以找到示例非 python 后端的代码来评估 clojure 后端是否实用?
在 PyCon2013 上,我发现 ipython notebook 可以用于其他语言,但需要编写不同的后端。在 ipython 文档中,我看到了协议页面,并提到服务器是为 perl 和 ruby 编写的。我对 clojure 感兴趣。
就我可以投入的时间和专业知识而言,我在哪里可以找到示例非 python 后端的代码来评估 clojure 后端是否实用?
ihaskell-notebook将 Haskell 集成到 IPython 中。
IHaskell围绕 IPython 运行 Haskell。
https://github.com/ipython/ipython/pull/2854将让您快速回顾最后的更改并链接到ruby 内核。前段时间我起草了一个带有一些解释的节点内核,它可能需要更新才能与最后一个 IPython 和最后一个节点一起使用。IClsure已经从 IPython 中获取了一些代码,并使 clojure 的 POC 工作,如果内核被移植到与最后一个 IPython 一起工作,我们会很高兴,因为它将通过自动保存等获得所有新的改进。我从未见过 perl 内核。
不要犹豫,在 github 上打开一个带有 Clojure 内核草稿的 PR(即使 PR 不会合并到 main repo,它有助于查看代码),我们将很乐意提供帮助。
只是为其他读者多坚持一点,因为它通常不是很容易理解:
使用当前的开发版本,您不需要fork IPython,也不需要修改它的源代码以使其与非 python 内核一起使用,甚至不需要编写 python。