More on videos from Lang.NET symposium

Posted Sat, Feb 23 2008 12:05 by bill

If you want to download the videos to watch later, or to happily play them faster, skip ahead etc, then you can grab the .wmv files instead of having to watch them in a browser in silverlight.  I like to increase the play speed in parts and silverlight doesn't allow that ;)  To get the .wmv's, go to the Agenda page and right click on a shortcut to a video and select Copy Shortcut.  The shortcut will be to a html page. What you need to do is remove the .html and replace it with .wmv, and add the Videos subdirectory to the talks path, e.g:



And now onto reviews/thoughts:


C# 3.0 by Anders Hejlsberg.

The first hour of this presentation is on c# 3.0 and how they got there.  If you don't get LINQ or how all the language features in C# 3.0 revolve around that watch it, otherwise skip to just before the 1 hour mark where the talk starts to look forward.

Some things to note: Anders states emphatically that VB and C# "will stay roughly in sync" which is something they "are explicitly committing to" as they have both large users bases that have the same innate desire for the same feature set.  So hopefully that puts an end to the artificial segregation I hear people try to conjure up ;)  BTW: was that an Aussie asking that question (Wayne Kelly?) ??? Typical ;)

It was also good to hear they are still trying to figure out a good way of doing INumeric and still looking at making nullable types more intrinsic.

On Expressions trees it seems we will see some improvements going forward. Most notably, expression trees will allow annotations that should make the debugging better.  No-one asked about Edit and Continue with expression trees, which was a shame.  Closures do cause issues there, but apart from that I don't see why we couldn't have E&C, especially if the tree can be easily related back to the source via annotations :)

Expression trees are also likely to support "statements" in the future.  This adds even more pressure for VB to provide support for multi statement lambdas.


On a side note, I raised an eyebrow when I heard Anders say "bloody" in his presentation. He did the same in the last video I watched of him.  Maybe it's a cultural/upbringing thing, but there's certainly nothing nice about bloody unless it is a steak.  If he wants to swear he should say fucking, as we all enjoy that ;)  Of course that wasn't as bad as the unfortunate name one of the questioners had for their language <g>

One funny thing to note was Anders continually referred to namespace importing as "Importing".  Yes that's the Imports keyword in VB, whereas it's the Using directive in C#. Just funny to note how we sometimes use terms from other programming languages, such as I generally use the term static instead of Shared.  Hopefully language designers consider the natural phrases. For example, going forward, is "Extends" really the right word for mix-ins given there's already Extension methods and more significantly it is the general term we often use for inheritance, and as in the case in Java.

Filed under: , , , , ,


# re: More on videos from Lang.NET symposium

Friday, February 22, 2008 9:22 PM by John Melvilloe

I think the "bloody" is a cultural thing.  I understand in europe it is a serious curse word.  In the united states it is a minor curse at best, and probably has a slightly humerous connotation.

That's how I understand it at least

# Miguel de Icaza: Lang.NET talks available

Monday, February 25, 2008 12:11 AM by 工程師的雞排攤

The Lang.NET 2008 talks have been published . They require Silverlight 1.0, but Moonlight compiled from

# re: More on videos from Lang.NET symposium

Monday, February 25, 2008 12:57 AM by ShayEr

You can use this GreaseMonkey script to convert the Sliverlight links to wmv links.

# re: More on videos from Lang.NET symposium

Monday, February 25, 2008 7:03 PM by Horst

if you like to understand that "bloody" thing -- ask an irish guy

sometimes they use it quite often ;-)

# Lang.NET 2008: VB.NET, C#, IronRuby, Volta, DLR

Tuesday, February 26, 2008 2:07 AM by Manos Kelaiditis' Weblog

Μήπως ψάχνετε για ένα event όπου θα ακούσετε για όλες τι εξελίξεις στις γλώσσες προγραμματισμού, το managed

# re: More on videos from Lang.NET symposium

Friday, March 14, 2008 2:35 AM by Jimmy Schementi

I just updated the talks page ( to include direct links to the WMVs, so you don't need to do that crazy renaming step =)