We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Making Magic with F# 3.0 Type Providers

Formal Metadata

Title
Making Magic with F# 3.0 Type Providers
Subtitle
Combining Data, Information, Services and Programming, at Internet-Scale
Alternative Title
Making Magic: Combining Data, Information, Services and Programming, at Internet-Scale
Title of Series
Number of Parts
150
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Do you want programming languages which scale to integrate internet-scale information sources like data markets, entity graphs, the Google Knowledge Graph and the information spaces of the modern enterprise? The modern web and enterprise is highly information rich, but our programming languages are information sparse, especially our strongly typed ones. "Information Rich Programming" (IRP) is an emerging direction for strongly-typed language design and implementation, and the innovative F# language from Microsoft is leading the way in this area. In this talk, we'll give an overview of the challenges of strongly-typed IRP against web data markets, web ontologies, databases, services and enterprise data schema. Are information spaces "just" libraries? Can we gives types to "everything", and if so, should we? What does it mean for future languages? We'll demonstrate what F# 3.0 specifically offers in the area of IRP, but also look at how information-richness makes us reconsider programming language and tooling design more generally, and take a look at the themes that recur in this kind of work.