Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ITT 2017 - Rachel Reese - Consuming Data with F#'s Type Providers

ITT 2017 - Rachel Reese - Consuming Data with F#'s Type Providers

Have you ever needed to access a data source in your application? Trick question! Are there developers who would answer no to that question? Of course not! Rachel Reese will walk you through just how quick and easy data access can be with F#'s Type Providers. She'll cover connecting to several different data sources using the relevant type providers, as well as when and how to write your own.

Istanbul Tech Talks

April 03, 2017
Tweet

More Decks by Istanbul Tech Talks

Other Decks in Programming

Transcript

  1. 4 WHY DO WE NEED TYPE PROVIDERS? Finally consume data

    Create infrastructure Obtain data Set up connection Because current data consumption methods!
  2. Intellisense, tooltips, & other tooling available No code gen! Always

    in sync No extra code Scalable to millions of types More natural with REPL Simplicity Elegance Tooling 6 WHY DO WE NEED TYPE PROVIDERS?
  3. 9 SOME EXISTING TYPE PROVIDERS Powershell Squirrels Freebase Choose your

    own adventure RSS DBML Dates COM Amazon S3 EDMX SignalR FunScript Rock, Paper, Scissors R Minesweeper Python MS Dynamics CRM SQLite World Bank Regex MVVMCross CSV JSON Don Syme XML LINQ Swagger IKVM Oracle File System SQL Server SQL Server with EF XAML Hadoop FizzBuzz WSDL OData Apiary Azure Facebook
  4. GET CREATIVE. Get data from Hadoop SQL Server RSS CSV

    OData World Bank JSON Process with Matlab Powershell Regex R SignalR Python LINQ Visualize with F# Matlab R
  5. ¡ How frequently will you use the type provider? ¡ How stable

    is the information source’s schema? TWO QUESTIONS!