slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Meet the Visual Basic Team PowerPoint Presentation
Download Presentation
Meet the Visual Basic Team

Loading in 2 Seconds...

play fullscreen
1 / 18

Meet the Visual Basic Team - PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on

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:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Meet the Visual Basic Team' - barr


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
meet the visual basic team

SESSION CODE: DEV04-INT

Meet the Visual Basic Team

Lisa Feigenbaum

Community Program Manager

Microsoft Corporation

session agenda
Session Agenda
  • Language Trends & Directions
  • IDE Features & Future Plans
  • Q&A with the Team
declarative programming more what less how
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 programming parallelism cpu multicore io connected
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 programming dynamic world web data languages
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
VB & C# 2010 Language

New in VS 2010

Already exists in VS 2008

vb c 2010 ide
VB & C# 2010 IDE

New in VS 2010

Already exists in VS 2008

compiler as a service
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
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
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
slide18

© 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.