2013-03-21 12 views
8

Czy ktoś wie, jakie typy dostawców są dostępne na tryfsharp.org?Tryfsharp.org - dostawcy typu?

Na przykład, wiem, że dostawca typ CsvFile jest dostępny poprzez odniesienie:

#r "Samples.Csv.dll" 

Dodatkowo, istnieje:

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

Ale to, co inni mogą być wykorzystane? Byłoby fajnie, gdyby dostawca typu XML lub JSON był dostępny. Nie mogę znaleźć żadnej dokumentacji na temat tego, do jakich bibliotek dll można się odwoływać w skrypcie na stronie tryfsharp.org.

Ktoś ma dodatkowe informacje na ten temat?

+1

Istnieje również ' "Samples.WorldBank.dll"' i '" Samples.WindowsAzure.Marketplace .dll "'. Myślę, że to wszystko. – kvb

+1

Ups, jeszcze jedna: '" Samples.Excel.WorksheetTable.dll "'. – kvb

Odpowiedz

9

Te, które zauważyłeś, są częścią sekcji "nauka" na stronie TryFSharp.org. Najlepszym sposobem, jaki odkryłem, jest przejrzenie samouczków.

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"

A dostawcy para non-type (nie może być te, które ja pominąć):

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" 

(w tym jeden pamiętać Canvas.LoadScript który pozwala załadować skrypt)

nie pliku, który musi być załadowany, ale istnieje również:

Samples.Charting.DojoChart

open Samples.Charting.DojoChart

+1

Program Excel jest dostawcą typu. – kvb

+0

@kvb Ah, dobry telefon. Naprawiłem to, ale nie wahaj się poprawić niczego, co przeoczyłem. – mydogisbox

+0

Chociaż wiedziałem o tym i szukałem konkretnej odpowiedzi na JSON lub XML TypeProvider, twoja odpowiedź zdaje się potwierdzać, że nie istnieją. Dzięki i dobra robota na szczegółowej liście. – Joshua