Knowledge of language features, "Operator Overloading "

Well, I am one of the VB insiders, we are talking about a video. This video is a chatting video between 5 guys from difference team(VB, C#, C++, Channel 9 interviewer). They are going to answer you few question about the language future from their view when developing CLR/LINQ/VB/C#/C++. But the point we VB Insider discussing is, one of them, Brian Beckman has spoken that he likes C# because of the “Operator Overloading” support. That means he does not know that VB.NET(Or shorten called VB9 now) also has operator overloading support.

Another interesting issue I found afterward, I open up .NET Documentation, type the “operator overloading” keyword in Index Tab, I found a C# article(“Help me, I am overloaded”) on Operator Overloading and explain to you how to do so, why to do so(ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VSADD.v10.en/dncscol/html/csharp06212001.htm). But when I click in VB, it only shows you the “SAMPLE”(ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vbcode/html/30202e10-8bdc-47dc-8fd1-f0ff9ffa0641.htm). Oh…god…no article in VB? How the VB beginner learn and understand it then? No wonder why he said the above comment.

Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman: Software Composability and the Future of Languages

Posted by Charles // Mon, Jan 22, 2007 1:09 PM

How will imperative programming languages evolve to suit the needs of developers in the age of Concurrency and Composability? What role can programming languages play in enabling true composability? What are the implications of LINQ on the furture of managed (CLS-based) and unmanaged(C++) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static “experience” for developers? 

Answers to these questions and much more are to be found in this interview with some of Microsoft’s leading language designers and programming thought leaders: Anders Hejlsberg, Technical Fellow and Chief Architect of C#, Herb Sutter, Architect in the C++ language design group, Erik Meijer, Architect in both VB.Net and C# language design and programming language guru, and Brian Beckman, physicist and programming language architect working on VB.Net.

This is a great conversation with some of the industry’s most influential programming language designers. Tune in. You may be surprised by what you learn…

Microsoft Expression Blend Free Trial

Because of the Silverlight(new naming for WPF/E), you may need to create a lot of XML based graphic and its action/movement. Microsoft® Expression Blend™ is the professional design tool to create engaging web-connected experiences for Windows. So Microsoft is also announce that Free trial version of Expression Blend is ready to be download since 3rd May 2007. Please read the following,


Microsoft is pleased to present a trial version of Expression Blend. This fully functioning version will expire 60 days after installation.

Help us improve Expression Blend by
reporting any technical issues. For more insight into Expression Blend, please see the Expression team blog.

For more information about the .NET Framework 3.0, see the
.NET Framework 3.0 Development section of the Windows Software Development Kit. Please also refer to 3rd-party books that are good resources for learning WPF.

In order to edit code, if you do not have Microsoft® Visual Studio® 2005 installed, you will also need a free copy of a Visual Studio 2005 Express edition from the
Visual Studio Express Web site (choose either the Visual Basic or C# edition).

Installation Instructions

Windows Vista:

  1. Download and install Expression Blend.
  2. Download and install Visual Studio 2005 Express (Visual Basic or C#).
Windows XP SP2:

  1. Install .NET Framework 3.0 first before attempting to install Expression Blend.
  2. Download and install Expression Blend.
  3. Download and install Visual Studio 2005 Express (Visual Basic or C#).

What do the announcements at Mix mean for the Visual Basic developer?

At the Mix conference today in Las Vegas, Ray Ozzie and Scott Guthrie were dropping goodies like tootsie pops from a piñata. There was so much packed into their over two hour keynote that I thought it would be useful to distill the announcements down into one bite-sized post that should make for a pretty quick read (but unfortunately, includes no code samples.)

          VB on Silverlight – In short, this means that you can now use Visual Basic as the code-behind for whiz-bang rich interactive applications that run on Windows or the Mac and can run in IE, Firefox, and Safari. You can download the alpha .NET-enabled release but to develop you will need the Visual Studio Extensions for Silverlight for “Orcas” Beta1.  

           Unparalleled support for dynamic languages – As you may have noticed us hinting at over the past couple of years now, VB has certain aspects to it that are dynamic – late binding, explicit member indexing, runtime conversions and operators, etc. With Silverlight comes the introduction of the DLR, a shared runtime component for dynamic languages atop .NET. There are many, many, things this means for VB that will unfold over the coming months, but one of the most important ones is that it will enable simple interoperability between Visual Basic and the other dynamic languages on .NET like Ruby, Python, and JScript.             Live Services – The Live Services team has created Windows Live in a Box that will allow you to begin integrating rich photo experiences, search, contacts and more into your applications.             Productivity Frameworks – Scott and Ray didn’t talk about this in their keynote, but with Mix comes a couple of new productivity frameworks. The first is Dynamic ASP.NET controls which uses runtime database schema and coding conventions to data-bind and generate ASP.NET pages. The second is “Jasper”, a dynamic data access layer that is independent of a presentation technology which sits atop the Entity Framework. We’re looking forward to seeing the reception for these kinds of frameworks.

So, that’s the two-bite version of the announcements… Over the next couple of weeks we’ll post new entries, videos, and samples demonstrating what each of these means in detail – though for some dirty details, you’ll have to wait for the PDC.

I’ll be at VSLive next week to talk about LINQ and Integrated XML in VB Orcas. I also have my turn for the webcast series for the VB LINQ deep dive and TechEd not that shortly after I get back – so I’ve got some work to do! Enough overview, back to coding!


Source: VB Team Blog