在线回复中引用 FSharp.Data

Reference FSharp.Data within online repls

我想知道是否以及如何在 repl.it 等在线 REPL 中使用 FSharp.Data 等软件包。通常的 #r#load 是不够的,也许我对这些环境如何工作缺乏了解。

那么有人知道如何启用它们吗?

我不能说 repl.it, but in Azure Notebooks 支持 Paket。下面是我为您制作的快速演示的屏幕截图,演示了将 FSharp.Data 拉入您的 REPL:

所有魔法都发生在第一个单元格中:

  • #load "Paket.fsx" 在 jupyter 环境中启用 paket
  • 以下表达式 Paket.Dependencies.Install [dependencies list] 指定笔记本及其源的外部依赖项,就像 paket.dependencies F# paket 构建环境中的文件
  • 以下表达式 Paket.Package [libraries list] 生成对下载库的引用作为绑定到本地笔记本环境的 #r <path> 指令
  • 最后,#load Paket.Generated.Refs.fsx 执行实际引用。

带有 paket 机器的单元格通常可以 open 库命名空间并使用关联的库实体。