Session: CP322-2
Title: Integrate F# into Your C# or VB.NET Application for an 8x Performance Boost
Instructor: Kean Walmsley
Course Description: Learn how you can use F#, the new programming language from Microsoft®, to achieve performance gains in applications managing multiple, asynchronous tasks. We will examine a sample application to understand how it was designed to download and process multiple point cloud files from the Microsoft's Photosynth® web service and how the use of F# boosted performance by eight times. While examining the "Point Clouds on a Shoestring" application, we will discuss the benefits of using the Windows® Presentation Foundation (WPF) when designing a modern GUI. We will discuss additional techniques, such as using an advanced browser component to monitor HTTP traffic during a browsing session and isolating a modeless UI in a separate executable to increase portability across 32- and 64-bit platforms.