BYU CS Logo
Computing That Serves

Information Technology Seminar, 250 CTB

Date: 

Wednesday, February 27, 2008 - 11:00am

Speaker: 

Wes Dyer, Microsoft

C# 3.0 and LINQ -- Most applications deal with data, yet mainstream programming languages are surprisingly ill-suited for data integration.  Object-oriented languages wrangle with the multitude of problems and complexities associated with reconciling relational, hierarchical, and graph-based data.  By embracing ideas from functional programming, C# 3.0 powerfully addresses these problems.  The fusion of the object-oriented and functional programming paradigms enables programmers to write succinct code which interacts with a variety of data while preserving the benefits of great tooling, static typing, and familiar languages. Volta: Parting the Cloud -- Writing data-intensive, asynchronous, multi-tier applications for the web is difficult.  It is done either by experts who piece together a plethora of languages, tools, and frameworks or by depending on technology that is not widely available.  Volta radically simplifies web programming while requiring only standards-based technology.  Using Volta, programmers can write web applications that are correct, clear, secure, robust, and beautiful.

Biography: 

Wes Dyer is a member of the Volta project http://www.microsoft.com/presspass/features/2007/dec07/12-05Volta.mspx at Microsoft where he designs and builds programming languages and tools to help developers with concurrency, distributed computation, web programming, and data integration.  He is also a member of the C# language design team.  Previously, he worked on the C# 3.0 compiler adding support for functional programming and Language INtegrated Querying (LINQ).




Academics