180 likes | 277 Views
SESSION CODE: DEV04-INT. Meet the Visual Basic Team. Lisa Feigenbaum Community Program Manager Microsoft Corporation. Session Agenda. Language Trends & Directions IDE Features & Future Plans Q&A with the Team. Trends. Declarative programming “More what, less how”. VS 2010:
E N D
SESSION CODE: DEV04-INT Meet the Visual Basic Team Lisa Feigenbaum Community Program Manager Microsoft Corporation
Session Agenda • Language Trends & Directions • IDE Features & Future Plans • Q&A with the Team
Declarative programming“More what, less how” VS 2010: • Languages (C#, VB, F#, IronPython, IronRuby) • F# Functional Language • VB Statement Lambdas • Platform • PLINQ • LINQ to SharePoint • Declarative
Concurrent programmingParallelism: CPU (multicore) & IO (connected) VS 2010: • Languages (C#, VB, F#, IronPython, IronRuby) • F# Parallel Map • Platform • Task Parallel Library, PLINQ • Concurrent Data Structures • C++ Concurrency Runtime • Silverlight (Asynchronous) • Concurrent
Dynamic programmingDynamic World: Web, Data, Languages VS 2010: • Languages (C#, VB, F#, IronPython, IronRuby) • IronPython & IronRuby Dynamic Languages • C# & VB Dynamic Binding • Platform • Dynamic Language Runtime • Dynamic
VB & C# 2010 Language New in VS 2010 Already exists in VS 2008
VB & C# 2010 IDE New in VS 2010 Already exists in VS 2008
Compiler as a Service LanguageObject Model Read-Eval-Print Loop Class public Foo Hosting inother contexts Field DSL Embedding private X string Compiler Compiler SourceFile .NET Assembly Source code Source code Source code Source code 12
Visual Basic Team Members • Anthony Green • VB Compiler Program Manager • adgreen@microsoft.com • Dustin Campbell • C# & VB IDE Program Manager • dustinca@microsoft.com • VB Team Blog: • http://blogs.msdn.com/vbteam • VB Dev Center: http://msdn.com/vbasic • Lisa Feigenbaum • VS Languages Community Program Manager • lisafeig@microsoft.com • http://blogs.msdn.com/lisa • Lucian Wischik • VB Language Program Manager • lwischik@microsoft.com • http://blogs.msdn.com/lucian
Resources • Visual Basic Developer Center: http://msdn.com/vbasic Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for Developers • http://microsoft.com/msdn
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.