Re: anonymous methods only available in C#?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



PJ6 wrote:
I just learned about anonymous methods and was taken aback to discover that they are only available in C#. What, is there still a stigma against VB.Net, that maybe somehow this is a language that doesn't deserve to be as powerful as others?

Yes.

> I hate C#.

It's not so bad.

> Anyway... what gives? What's the reasoning behind
*that* decision?

Oh I don't expect anyone to have a real answer for me. Who knows what they were thinking. I'm just ranting. I'll go sulk over there now...

In the past it was rare for MS to ever explain their decisions, but since the rise of blogs.msdn.com as a quasi-official communication channel, we are seeing a lot more about motivations come out. However, I can't say I've ever seen anything from the VB.NET team explaining this particular omission. I *imagine* it would go something like this:

"VB.NET is designed for RAD and ease-of-use and is targeted at developers who want to get things done as quickly as possible without being lumbered with complex architectural features."

which would translate into reality as

"VB developers are too stupid to comprehend anonymous delegates. Besides, all of us here are actually C++ developers, and hence we haven't got a chance of being sufficiently in tune with the Spirit of Basic to be able to work out a syntax for them."


Just my opinion, of course.

--
Larry Lard
larrylard@xxxxxxxxxxxxxx
The address is real, but unread - please reply to the group
For VB and C# questions - tell us which version
.



Relevant Pages

  • Re: anonymous methods only available in C#?
    ... What, is there still a stigma against VB.Net, that maybe somehow this is a language that doesn't deserve to be as powerful as others? ... It's probably more on the side that the syntax for anonymous methods would be awkward in a line based programming language. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Tool to mark code which has been executed
    ... a external party where all coders are C# coders ... They are all VB6 developers and management ... why move them to another language. ... VB6 program while we're doing the VB.NET upgrade. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Whidbey - Why is refactoring not in VB.NET?
    ... You basic point is that one should pick the language which one is most ... of the advance features. ... Refactoring is one very important thing. ... VB.NET made us professional developers, using OO Programming, UML, ...
    (microsoft.public.vsnet.general)
  • Re: Tool to mark code which has been executed
    ... a external party where all coders are C# coders ... They are all VB6 developers and management ... why move them to another language. ... Coders who come from Java, C, C++ or anny other curly brace language feel ...
    (microsoft.public.dotnet.languages.vb)
  • Re: When will M$ dump support for ASP?
    ... Intranet or Extranet and not even all Internet. ... Since when do most developers only know one language? ... - .NET does not support VBScript, so former VBScript ASP developers must ...
    (microsoft.public.inetserver.asp.general)