by @AntyaDev
@AntyaDev 
like types*
Languages do not integrate information
We need to bring information into 
the language… 
At strongly tooled, strongly typed
How it worked for before? 
Source 
• WCF Services 
• Database 
• OData 
Codegen 
Tool 
• svcutil.exe 
• edmgen.exe 
• datrasvcutil.exe 
Types 
+code 
Program
• Design-time component that provides a computed 
space of types and methods… 
• A compiler/IDE extension … 
• An adaptor between data/services and .NET 
languages…
• CSV Type Provider 
• HTML Type Provider 
• JSON Type Provider 
• XML Type Provider 
•WorldBank Provider 
• Freebase Provider
• DbmlFile 
• EdmxFile 
• ODataService 
• SqlDataConnection 
• SqlEntityConnection 
• WsdlService 
• Apiary 
• Csv 
• Freebase 
• Json 
• WorldBank 
• Xml 
• HTML 
• AppSettings 
• Excel 
• Graph 
• Machine 
• Management 
• Math 
• Regex 
• Xaml 
• XrM 
• CRM 
• Twitter 
• Rss 
• Nuget 
• DGML 
• Word 
• DataStore 
• Hadoop/Hive/Hdfs 
• FunScript 
• R 
• Matlab 
• IKVM 
• Python 
• PowerShell 
• Azure 
• S3
#Software: Microsoft Internet Information Services 6.0 
#Version: 1.0 
#Date: 2009-06-11 05:12:03 
#Fields: date time s-sitename s-ip cs-method 
2009-06-11 05:12:02 W3SVC1893743816 192.168.1.109 GET
F# type providers

F# type providers

  • 1.
  • 2.
  • 3.
    Languages do notintegrate information
  • 4.
    We need tobring information into the language… At strongly tooled, strongly typed
  • 5.
    How it workedfor before? Source • WCF Services • Database • OData Codegen Tool • svcutil.exe • edmgen.exe • datrasvcutil.exe Types +code Program
  • 6.
    • Design-time componentthat provides a computed space of types and methods… • A compiler/IDE extension … • An adaptor between data/services and .NET languages…
  • 7.
    • CSV TypeProvider • HTML Type Provider • JSON Type Provider • XML Type Provider •WorldBank Provider • Freebase Provider
  • 8.
    • DbmlFile •EdmxFile • ODataService • SqlDataConnection • SqlEntityConnection • WsdlService • Apiary • Csv • Freebase • Json • WorldBank • Xml • HTML • AppSettings • Excel • Graph • Machine • Management • Math • Regex • Xaml • XrM • CRM • Twitter • Rss • Nuget • DGML • Word • DataStore • Hadoop/Hive/Hdfs • FunScript • R • Matlab • IKVM • Python • PowerShell • Azure • S3
  • 9.
    #Software: Microsoft InternetInformation Services 6.0 #Version: 1.0 #Date: 2009-06-11 05:12:03 #Fields: date time s-sitename s-ip cs-method 2009-06-11 05:12:02 W3SVC1893743816 192.168.1.109 GET