在线注册中引用FSharp.Data

时间:2017-12-10 13:02:09

标签: f# f#-data

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

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

1 个答案:

答案 0 :(得分:5)

我无法对repl.it说些什么,但支持Azure Notebooks Paket。下面是我为您制作的快速演示的屏幕截图,演示了FSharp.Data到您的REPL:

F# Notebook with FSharp.Data

所有魔法都发生在第一个细胞中:

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

使用paket机制的单元格后面的单元格通常可以open库名称空间,并使用关联的库实体。