其他语言中的IPython后端示例?

6

在PyCon2013上,我发现通过编写不同的后端,可以将ipython notebook用于其他语言。在ipython文档中,我看到了关于协议的页面,并提到已经为Perl和Ruby编写了服务器。我对Clojure的一个后端很感兴趣。

我该在哪里找到示例非Python后端的代码,以评估Clojure后端是否可行,以及我可以投入的时间和专业知识?


https://dev59.com/MGQo5IYBdhLWcg3wMtC2 - gliptak
2个回答

2

1

https://github.com/ipython/ipython/pull/2854将为您快速回顾最近的更改并链接到ruby内核。我之前起草了一个带有一些解释的node内核,可能需要更新以使其与最新的IPython和node兼容。IClosure从IPython中获取了一些代码,并制作了一个Clojure工作的POC,如果该内核被移植以使其与最新的IPython兼容,我们将非常高兴,因为它将获得所有新的改进,例如自动保存等。我从未见过perl内核。

不要犹豫在github上打开问题或PR,其中包含Clojure内核的草案(即使PR不会合并到主存储库中,它也有助于查看代码),我们将很乐意提供帮助。

只是为了再次强调给其他读者,因为这通常不太容易理解:

在当前的开发版本中,您不需要分叉IPython,也不需要修改其源代码即可使其与非Python内核配合使用,甚至无需编写Python。


2
嗨,马特,编写iPython内核只需要了解如何使用zeroMQ并阅读iPython通信规范吗?我有兴趣尝试为Cling(基于clang的C ++伪解释器)编写一个iPython内核。 - Alessandro Stamatto
2
请查看IPython ml,类似的问题已经被问过并提供了资源链接。 - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接