Re: Is VB Caca??



Tom,

"Tom Leylan" <tleylan@xxxxxxxxxx> schrieb:
It's always hard to tell which languages influenced another one if a certain feature is present in more than one existing language. Take short-circuit logical operators ('AndAlso', 'OrElse') as an example. Does this mean VB has been influenced by C ('&&', '||')? The answer is, like in the case of properties, yes and no.

Herfried as much as it pains me to say it you've become Cor as far as I'm concerned.

It seems that you misinterpreted my post (maybe because I was unclear...). I'll try to explain my thoughts in more detail below.

First you've branched this thread into a "how do you know what C# is based upon" thread with Göran despite my posting a link to Wikipedia that explains it. From there you can surely find interviews with the man responsible for the design of the language but if they differ from yours I think everybody will agree, you ought to know best.

I know the man who worked in the C# language team, although not personally. Nevertheless, that's exactly what I said: The languages that influenced another one are hard to determine because it can be doubted that a language designer knows just a single language. If language B adopted a feature from language A without modification and later this features is added to language X, does this mean that "A influenced X" or "B influenced X"?

Now to this reply (and I hope others take note) are you even remotely close to suggesting that short-circuited evalution was introduced by VB.Net?

No, absolutely not. I just took "minimal evaluation", as its called too, as an example of a certain feature which has been present in lots of languages for a long time and has been lately introduced to VB in the term of new operators. It's just a sample to demonstrate how hard it is to decide which of the languages providing this functionality influenced VB. I believe this question cannot be answered at all. I remember the days when BASIC/VB didn't have 'AndAlso' and 'OrElse' and I often thought about different other existing programming languages (C, C++, Java, ...) providing such a feature.

http://en.wikipedia.org/wiki/Minimal_evaluation

Other than all the languages that used this for the last 20 years I think you have a solid point. It was introduced into Clipper around 1990 and nobody on the development team suggested they invented it. Perhaps they heard that VB.Net would add it in 2005? Or did you mean to write that VB.Net was influenced by a dBASE compiler?

Sorry, I am sure you really misinterpreted my post. I was never doubting that the feature has been present in many other programming languages already years ago -- in the opposite, what you are saying above is exactly my point.

The term "similar" is not the same as "equal".

Thanks Herfried... English being my native language I often need correction.

It was not intended as a correction.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

.



Relevant Pages

  • Re: Relative merits of Lisp-1 vs. Lisp-2?
    ... If reading data that might be ill-formed, defining your language to ... to dismiss my concern about this issue as irrelevant and unimportant, ... This argument would apply to *any* proposed new feature, ... incompatibilities were simply the result of someone doing something ...
    (comp.lang.lisp)
  • Re: Graphic GUI C
    ... features in C99) is also a feature of C++. ... expect the C language and the C standard library to do everything; ... nothing is more commonplace than the need for one or more libraries in ... The same is true inside of WSH where all of the functionality ...
    (comp.lang.c)
  • Re: Whats the deal with C99?
    ... be in the language. ... languages by itself speaks volumes about what programmers want. ... There's no feature added to C99 that addresses even one thing that has ... There's no controversy about memory management? ...
    (comp.lang.c)
  • Re: Need Help Creating an Image Slideshow
    ... ;' fails? ... is not part of a programming language ... You know I am an advocate of feature detection - I'm using it all the ... time - but not in absurd cases like this. ...
    (comp.lang.javascript)
  • Re: Hows dot.net doing nowadays?
    ... Actually there are feature more important than others if you look at ... The ability to combined subroutines with the data ... The feature that gives the most trouble is Lisp ability to ... the database engine but Lisp can do it within the language itself. ...
    (microsoft.public.vb.general.discussion)