Welcome to MSDN Blogs Sign in | Join | Help

Video: Meet the C# Design Team with Anders Hejlsberg

Here is a video on Channel 9 with the members of the C# design team. The discussion covers C# 4.0, dynamic languages, concurrency and declarative programming,

Attendees include Anders Hejlsberg, Paul Vick, Scott Wiltamuth, Mads Torgersen, Matt Warren, Eric Lippert and Jim Hugunin.

Some of the topics discussed include:

  • When is the right time to use a dynamic language, when should one use a statically typed language? How can we begin to think about integrating C# with dynamic languages? What is the DLR and how can it be used from C#? LINQ and the dynamic construction of statically typed code.
  • How does one evolve a language without upsetting a user base? When do you build something into the language, and when do you just add a new API? If you add something into the language, how can you be sure you are betting on the right horse?
  • How does the design team work? The continuity of the process: meeting for 9 years, three times a week, in the same room. Design often happens in spurts. Keeping notes, a preserved history that reaches back 9 years.
  • Concurrency and purity, building isolation domains. Concurrency is very important, it is the heart of the current set of problems we are facing. Moore's law is still in effect: the number of transistors is continuing to double every 18 months, but the clock speed has stopped growing, it has literally stopped. So the way we get the more is more CPUs. It is hard problem, and that is why so many people have ignored it. How do you get developers to express their intent in a way that can scheduled across multiple processors? Should developers have to think about whether their code will run concurrently? Can we build programming models that are sufficiently close to what we know now, but which can automatically run concurrently? How can we guarantee that a given chunk of code will not have side effects? People think sequentially, how can we ask developers to think in a parallel style?
kick it on DotNetKicks.com
Published Friday, July 11, 2008 1:12 PM by Charlie Calvert
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Video: Meet the C# Design Team with Anders Hejlsberg

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Friday, July 11, 2008 4:16 PM by DotNetKicks.com

# New and Notable 251

.NET/C#/Functional Programming The very useful CR_Documentor 2.0 has been released with Sandcastle Preview

Saturday, July 12, 2008 11:49 AM by Sam Gentile The World According to MSCOREE

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker