C9 Lectures: Donna Malayeri  F# 3.0  Information Rich Programming, 1 of 1
Description
Modern programming thrives on rich spaces of data, information and services. F# 3.0 brings integrated support for Information Rich Programming to the .NET platform. F# Type Providers and F# Queries greatly simplify datarich analytical programming, allowing programmers to easily access and manipulate a variety of data sources. In this lecture, Donna Malayeri, F# Program Manager, introduces these exciting new features and how they can be used to leverage technologies such as OData, WSDL services, and Windows Azure Marketplace.
Download the slides for this presentation.
Download
Download this episode
 MP3 (40.3 MB)
 Low Quality MP4 (243.3 MB)
 Mid Quality WMV (165.9 MB)
 High Quality MP4 (530.3 MB)
 Mid Quality MP4 (370.7 MB)
 High Quality WMV (362.9 MB)
More episodes in this series
anode: An Experimental node.js Platform for Windows Azure
Related episodes
Tomas Petricek: How F# Learned to Stop Worrying and Love the Data
C9 Lectures: Graham Hutton  How To Be More Productive
C9 Lectures: Dr. Don Syme  Introduction to F#, 3 of 3
C9 Lectures: Dr. Don Syme  Introduction to F#, 2 of 3
A tour of F# with Phillip Carter
Jim Radigan: Inside AutoVectorization, 1 of n
Stephan T. Lavavej: Core C++, 1 of n
E2E: Donna Malayeri, Gilad Bracha, Luke Hoban  Web Programming and More
Brian Beckman: Hidden Markov Models, Viterbi Algorithm, LINQ, Rx and Higgs Boson
YOW! 2011: Joe Albahari  LINQ, LINQPad, and .NET Async (and a little Rx, too)
The Discussion

Cloud {...} has already a cloud implementation in MBrace project(http://www.mbrace.net)!!!!

Yes, I should have said that the keyword name was inspired by MBrace. Our implementation would likely be very different, but I will be sure to mention MBrace the next time I present!

Great presentation Donna, we need more of this kind! A talk with Erik Meijer or Bart De Smet and you would be amazing too!

Donna, you did a great job! (Thank You)
I would really like to see more on F#. I've wondered about F# for a while and haven't had any good examples until now. (I could have bought a book but this video is worth more than 1000 words.)

WizardX wrote
I would really like to see more on F#.
https://channel9.msdn.com/Tags/fsharp is your friend
C

Any chance we can download the sample code with the Bing web service integration?

@Charles: I don't know how I missed those episodes. Thank You! I really appreciate it.

Loved it and am already using F# 3 in the VS 11 beta in an exciting project.
Please do a video more about other F# 3 features if there's more interesting things to be said. Also spotted a lazy keyword but perhaps that's not 3.0. Still new to the lang.

Very good presentation with some nice demos that show the practical use of F#. Much appreciated. I had to stop with my jaw dropped to stare at the numbers showing median home value vs. per capita income. It's absolutely mindboggling to me how disproportionate the home value/income ratio is. 6 to 10 times the annual income? How can anyone afford that? Sorry for going off topic, but I like the practical nature of actually being able to easily query such data to discover for yourself this kind of information. It underscores the importance of being able to integrate data in just this way.

I really like working with F#, but there are a few cosmetic things that annoy me. I understand this is because F# is based on CAML, but still:
 Why do I need to define functions in order? This feels like an extremely trivial problem to solve for the compiler.
 I want to pattern match in function definitions without redefining the function, like this:
let add x Zero = x
let add (Suc(x)) y = Suc(add x y)
 Lambda abstraction is too verbose. Instead of "fun x y > body", I want to use "\x y. body". 
For anyone who just wants to see what the part about F# 3.0, you can skip the first 10 minutes.