Re: Is VB Caca??
- From: "Herfried K. Wagner [MVP]" <hirf-spam-me-here@xxxxxx>
- Date: Wed, 21 Mar 2007 01:45:24 +0100
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/>
.
- Follow-Ups:
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- References:
- Is VB Caca??
- From: Don
- Re: Is VB Caca??
- From: Göran Andersson
- Re: Is VB Caca??
- From: RobinS
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- From: Tony K
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- From: CodeMonkey
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- From: Herfried K. Wagner [MVP]
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- From: Herfried K. Wagner [MVP]
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- From: Branco Medeiros
- Re: Is VB Caca??
- From: Tom Leylan
- Re: Is VB Caca??
- From: Herfried K. Wagner [MVP]
- Re: Is VB Caca??
- From: Tom Leylan
- Is VB Caca??
- Prev by Date: Re: IComparable
- Next by Date: Re: Is VB Caca??
- Previous by thread: Re: Is VB Caca??
- Next by thread: Re: Is VB Caca??
- Index(es):
Relevant Pages
|