Tryfsharp.org - 类型提供商?

时间:2013-03-21 18:48:23

标签: f# type-providers

有没有人知道tryfsharp.org上提供哪些类型的提供程序?

例如,我知道可以通过引用来获得CsvFile类型提供程序:

#r "Samples.Csv.dll"

此外,还有:

#r "Samples.Hadoop.TypeProviders.dll"
#r "Samples.DataStore.Freebase.dll"

但其他人可以使用什么?如果XML或JSON类型提供程序可用,那将会很酷。我似乎无法找到任何关于在tryfsharp.org上的脚本中可以引用dll的文档。

任何人都有关于此事的其他信息吗?

1 个答案:

答案 0 :(得分:9)

您注意到的那些都是TryFSharp.org“学习”部分的一部分。我发现发现这些的最好方法是查看教程。

Hadoop

#r "Samples.Hadoop.TypeProviders.dll"

Freebase

#r "Samples.DataStore.Freebase.dll"

CSV

#r "Samples.Csv.dll"

Azure

#r "System.Data.Services.Client"
#r "Samples.WindowsAzure.Marketplace"

WorldBank

#r "Samples.WorldBank.dll"

Excel.WorksheetTable

#r "Samples.Excel.WorksheetTable.dll"

一些非类型的提供者(可能有我错过的):

MathNet.Numerics

#r "MathNet.Numerics.dll"

MathNet.Numerics.Fsharp

#r "MathNet.Numerics.FSharp.dll"

TryFSharp.org 's browser API

open TryFSharp
Canvas.Show()
Canvas.Clear()

Canvas.SetContent "<h1>Try F# interop</h1>Try F# interop rocks!"

Canvas.RunJavaScript "document.getElementsByTagName('h1')[0].innerHTML = 'New title!'"

let raphaelUndefined = Canvas.RunJavaScript "(typeof dojo === 'undefined')"
if raphaelUndefined :?> bool then
    Canvas.LoadScript "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"

(对于这一个,请注意Canvas.LoadScript,它允许您加载javascript)

不是需要加载的文件,但也有:

Samples.Charting.DojoChart

open Samples.Charting.DojoChart