Tech Mesh London 2012 / How F# Learned to Stop Worrying and Love the Data"

Please RSVP for instructions on how to join the event.

Description

The world of data speaks a different language than the world of programming languages. It uses REST, SQL database schema, XML, JSON while programming languages only understand types and classes. This causes big confusion when we try to access data from programming languages, especially from those with (otherwise very useful) static type systems. How can a programming language learn to understand data? In this talk, I'll show how this is done using type providers in F# 3.0. You'll see how integrating data into the programming language opens the possibilities for creating exciting applications. Talk objectives: Explain the mismatch between data and programming languages and show how this can be solved by an extensibility mechanism like F# type providers. Target audience: Anyone who writes software that works with data including programmers, architects, analysts and data scientists.

Outline

No outline is available

Content is not yet available

Tomas Petricek (tomas.petricek)

63.5k
AuthorDeveloper

Tomas Petricek is a long time F# enthusiast, using F# since the early Microsoft Research versions. He has been a Microsoft C# MVP since 2004, and together with Jon Skeet wrote Real-world Functional Programming which explains basic functional concepts using C# 3.0 (teaching F# alongside) and which shows several appealing real-world uses of F# and functional techniques. He also contributed to the development of F# during two internships at Microsoft Research.

For a complete view of this profile, including education, work experience and developer information, you need to be logged in and have a subscription.

Tweets

Tomas's upcoming trainings

No events

Tomas's past online trainings

Tomas's blog posts

0
comment
on 2/8/2019 3:22 AM
When I joined the School of Computing at the University of Kent, I was asked what subjects I wanted to teach. One of the topics I chose was Software Engineering. I spent quite a lot of time reading about the history of software engineering when working on[...]
.
0
comment
on 11/12/2018 4:58 AM
I've been teaching F# for over seven years now, both in the public F# FastTrack course that we run at SkillsMatter in London and in various custom trainings for private companies. Every time I teach the F# FastTrack course, I modify the material in one wa[...]
.
0
comment
on 10/8/2018 4:22 AM
In May, I joined the School of Computing at the University of Kent as a Lecturer (equivalent of Assistant Professor in some other countries). When applying for the job, I spent a lot of time thinking about how to best explain the kind of research that I w[...]
.
0
comment
on 5/22/2018 2:27 AM
Unless you are a sci-fi author or some secret government agency, the question whether aliens would understand lambda calculus is probably not your main practical concern. However, the question is intriguing because it nicely vividly formulates a fundament[...]
.
0
comment
on 9/12/2017 9:42 AM
The word "design" is often used when talking about programming languages. In fact, it even made it into the name of one of the most prestigious academic programming conferences, Programming Language Design and Implementation (PLDI). Yet, it is almost[...]
.
IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy
Built with WebSharper