#10 · 主分类: 科学计算与数据笔记本
lgo
使用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 内核如何工作的人来说,它仍然是一份清晰且文档完善的参考实现。
相关文章
暂无针对该项目的文章。
如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。