#10 · 主分类: 科学计算与数据笔记本

lgo

data-science go golang jupyter-notebook jupyter-notebook-kernel machine-learning repl

使用Jupyter进行交互式Go编程

项目最后更新:11/20/20

GitHub Stars

2.5K

Forks数量

118

贡献者数量

9

许可证

BSD-3-Clause

收录理由

lgo 把 Jupyter 的笔记本式工作流带到了 Go 语言里,让 Go 开发者也能像 Python 用户那样,按单元格逐段编写、边写边跑。它自带一个笔记本内核和一个命令行 REPL,你可以在不同单元格之间定义函数和变量,还支持 Tab 补全以及 Shift-Tab 查看标识符信息。内核与标准 Go 编译器保持高度一致,并且能在单元格中渲染图片、HTML、JavaScript 和 SVG,这对探索性数据分析和快速可视化很实用。需要坦白的是,这个项目没有跟上新版 Go 工具链的节奏:作者在文档中说明了自 Go 1.10 以来出现的性能回退,以及后续版本中的构建失败问题,如果你需要较新的 Go 版本,他建议改用其他内核。另外它只支持 Linux,不过 Mac 和 Windows 用户可以通过虚拟机或 Docker 来使用。对于想了解交互式 Go 内核如何工作的人来说,它仍然是一份清晰且文档完善的参考实现。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目