A presentation on my favorite programming language by one of my software heroes. Go to Anders Hejlsberg - C# 3.0: Future Directions in Language Innovation on  msdn ShOwtime.

 

New features:

  • Local variable type inference (should save developers many keystrokes)
  • Extension methods
  • Lamda expressions
  • Object initializers
  • Collection initializers
  • Query expressions
  • Anonymous types (dynamic type inference -- cool!)
  • Expression trees
  • Automatic properties (finally!)
  • ..which aggregates to give us - LINQ

i'm convinced that enterprises who have invested into .NET will find this extremely exciting -- and not only from the productivity gains perspective. LINQ more importantly represents a breakthrough in approaching application design and development, simplifying how architects and designers think and work with different data sources (sql, xml) and paradigms (relational, entities)

...and here i am, just becoming comfortable with generics and predicates...

To start working with C# 3.0, download the Microsoft Pre-release Software Visual Studio Code Name "Orcas" - October Community Technology Preview (CTP).

Technorati tags: , ,