2013-03-21 2 views
8

Кто-нибудь знает, какие поставщики типов доступны на сайте tryfsharp.org?Tryfsharp.org - провайдеры типа?

Например, я знаю, что провайдер типа CsvFile доступен с помощью ссылки:

#r "Samples.Csv.dll" 

Кроме того, есть:

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

Но то, что другие могут быть использованы? Было бы здорово, если бы был доступен поставщик типа XML или JSON. Я не могу найти какую-либо документацию о том, на что можно ссылаться dll в скрипте на tryfsharp.org.

У кого-нибудь есть дополнительная информация по этому вопросу?

+1

Там также ' "Samples.WorldBank.dll" и' "Samples.WindowsAzure.Marketplace .dll "'. Я думаю, что все. – kvb

+1

К сожалению, еще один: '" Samples.Excel.WorksheetTable.dll "'. – kvb

ответ

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

+1

Excel является поставщиком услуг типа. – kvb

+0

@kvb Ах, хороший звонок. Я исправил это, но не стесняюсь исправить что-нибудь еще, что я пропустил. – mydogisbox

+0

Хотя я знал об этом и специально искал ответ на JSON или XML TypeProvider, ваш ответ, похоже, подтверждает, что их не существует. Спасибо и хорошо поработаем в подробном списке. – Joshua

Смежные вопросы