gopherdata/gophernotes

The Go kernel for Jupyter notebooks and nteract.

What it solves

它允许在 Jupyter 和 nteract 等交互式笔记本环境中使用 Go 语言。这使得开发者和数据科学家可以创建结合了实时 Go 代码、可视化、方程式和解释性文本的单一可分享格式的文档。

How it works

gophernotes 作为 Jupyter 和 nteract 的 Go kernel。它在底层使用了一个名为 gomacro 的 Go 解释器来在基于浏览器的或桌面版的笔记本界面中交互式地评估 Go 代码。

How it works

Who it's for

它是为想要进行交互式探索、数据科学任务或创建教育性 Go 文档的 Go 开发者和数据科学家设计的。

Highlights

  • 支持在 Jupyter 和 nteract 中交互式地运行 Go 代码。
  • 能够显示图像、HTML 和 LaTeX。
  • 包含用于目录导航 (%cd)、模块管理 (%go111module) 和 Shell 命令执行 ($ shell_command) 的。
  • 提供 Docker 镜像以实现快速设置,包括一个预载了 common 语言包,例如 gonum, gota, 和 golearn 的版本。

相关

  • 项目
  • 项目
  • 项目
  • 项目