<<< Previous speaker Next speaker >>>

Erik Meijer, Creator, LINQ

 Erik  Meijer, Creator, LINQ

Erik Meijer is an architect in the Microsoft SQL server division where he currently works together with the Microsoft Visual C# and the Microsoft Visual Basic language design teams on data integration in programming languages.

Prior to joining Microsoft he was an associate professor at Utrecht University and adjunct professor at the Oregon Graduate Institute.

Erik is one of the designers of the standard functional programming language Haskell98 and more recently the Cw language.

Presentation: "Introduction to Microsoft Language Integrated Query (LINQ)"

Track:   .Net Enterprise Development

Time: Wednesday 11:00 - 12:00

Location: St James's Suite

Abstract: Do you need to work with XML, but find it far too hard to work with as a developer? Then use LINQ to XML, a modernized in-memory XML programming API that provides both DOM and XQuery/XPath-like functionality. Do you need to work with relational data, but find it far too hard to work with as a developer? Then use LINQ to SQL, a modernized object-relational mapping technology that provides SQL-like CRUD functionality. Do you need to work with in-memory data, but find it far too hard to work with as a developer? Then use LINQ to Objects, a standard library of query operators that provides queries over arbitrary in-memory collections. Each of the LINQ components is designed from the ground up to take advantage of the latest .NET Framework language innovations, in particular query comprehensions, anonymous types, object initializers, lambda expression, type inference, and extension methods. This provides programmers with a hereto unmatched consistent programming experience across the different LINQ-enabled data access technologies. Come see how the next release of Visual Studio will be the best product ever for working with any form of data.

Presentation: "Keynote: Democratizing The Cloud"

Time: Thursday 09:00 - 10:00

Location: Fleming Room

Abstract: The web is rocking the world of developers. Our customers love consistency. They want to have the same rich experience, anywhere, any time, on any device. Our sales people love market share. They want no platform that cannot leverage their web services. We ourselves have embraced agile methods. We want to keep our options open as long as possible and create software incrementally by successive refactorings. This surely sounds like a contradiction, another impossible triangle. As the Dutch artist MC Escher once said "Only those who attempt the absurd will achieve the impossible". Hence we are trying to stretch the .NET framework to cover the Cloud such that it will become possible to incrementally and seamlessly design, develop, and debug complex distributed applications using your favorite existing and unmodified .NET compiler and deploy these applications anywhere.

Password protected Download slides

Presentation: "Keynote Panel"

Time: Friday 17:15 - 18:45

Location: Fleming Room

Abstract: TBA