“All your types are belong to us”
Don Syme
This post is intended for F# developers, first of all, to show the big picture of The World of F# Type Providers. Here you can find the list of articles/posts about building type providers, list of existing type providers, which probably wait your help and list of open opportunities.
List of materials that can be useful if you want to create a new one:
- Tutorial: Creating a Type Provider (F#)
- Type Providers
- “Programming F# 3.0” by Chris Smith
- “F# for C# Developers” by Tao Liu
- F# Type Provider Template
- Building Type Providers – Part 1
- Self Note: Debug Type Provider
- How do I create an F# Type Provider that can be used from C#?
- F#3.0 – Strongly-Typed Language Support for Internet-Scale Information Sources
List of available type providers:
- Microsoft.FSharp.Data.TypeProviders
- Fsharpx
- AppSettings
- Excel
- Graph
- Machine
- Management
- Math
- Regex
- Xaml
- Xrm
- FSharp.Data
- F# 3.0 Sample Pack
- DGML
- Word
- Csv
- DataStore
- Hadoop/Hive/Hdfs
- HelloWorld
- Management
- MiniCvs
- Xrm
- FunScript
- FSharpRProvider
- FCell Type Provider
- Matlab-Type-Provider
- IKVM.TypeProvider
- PythonTypeProvider
- PowerShellTypeProvider
- CYOA(Choose Your Own Adventure type provider)
- WebSharperWithTypeProviders
- INPCTypeProvider
- Tsunami
- RSS Reader
- Start Menu
- NuGetTypeProvider (samples inside Tsunami)
- S3TypeProvider (samples inside Tsunami)
- FacebookTypeProvider (samples inside Tsunami)
- DocumentTypeProvider (samples inside Tsunami)
- FSharp.Data.SqlCommandTypeProvider (NuGet)
- AzureTypeProvider
Open opportunities:
- MongoDB
- SignalR
- European Union Open Data Portal
- HTTP APIs
- SAP
- Solr
- WolframAlpha
- OpenCyc
- MaterialProject
Please let me know if I missed something.
Update 1: Build-in Tsunami type providers were added.
Update 2: SqlCommand and Azure were added.
“F# for C# developers” book also contains some useful info about creating TPs. http://www.amazon.com/F-C-Developers-Tao-Liu/dp/0735670269/ref=sr_1_3?ie=UTF8&qid=1375767946&sr=8-3&keywords=F%23
Thank you, added. Have not read it yet.