Microsoft Compilers written in VB
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
-
So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
VB6, VB.NET and C# are all pretty much the same thing - high level languages built for productivity. And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings. Adding racing stripes doesn't increase the horsepower, although it might help you get the girls. :)
Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
-
VB6, VB.NET and C# are all pretty much the same thing - high level languages built for productivity. And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings. Adding racing stripes doesn't increase the horsepower, although it might help you get the girls. :)
Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
Christopher Duncan wrote:
C# has curly braces some folks seem to assume that it's more powerful than its siblings.
:laugh::laugh:
Regards, Satips.
-
So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
we need you on the codeproject podcast ;) bryce
--- To paraphrase Fred Dagg - the views expressed in this post are bloody good ones. --
Publitor, making Pubmed easy. http://www.sohocode.com/publitorOur kids books :The Snot Goblin, and Book 2 - the Snotgoblin and Fluff
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
I wonder how much line-breaking underscores ("_") exist in the sources.
-- • Zeta Producer Desktop CMS Intuitive, completely easy-to-use CMS for Windows. • Zeta Helpdesk Open Source ticket software for Windows and web. • Zeta Uploader Easily send large files by e-mail. Windows and web client. • Desargues Innovative, lean and neat calculator for Windows.
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
which explains why we all need QuadCore systems for development Steve
-
So what ? The things that suck about VB.NET are mostly traps for the inexperienced, anyone who knows how VB6 works ( or doesn't work, as the case may be ) can navigate the minefields, and produce code that's no better or worse than C# code. Heck, there are some thing VB does better ( it has optional parameters, I like how it assigns event handlers ). Sure, they are all syntactic sugar, but what else is VB *good* at ? My point is, so long as they are writing stuff in .NET, it makes no difference in the world, it's all ending up as MSIL, anyhow. And, for the purists, you can always remember that C++ or C will always be at the end of the chain, no matter what layers sit on top of it.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
Sure, if you have really good people, you can have them navigate the traps while juggling flaming balls, but why would you? The two most common reasons for choosing a language are: It does something you need betther than others, or the developers/shop you have are most familiar with it. And you know what you think of developers that know mostly VB. Or maybe most of silverlight relies on optional parameters...
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
My first real C# project | Linkify!|FoldWithUs! | sighist -
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
It is just not true !!! -- modified at 6:54 Monday 20th August, 2007
Regards, Jaiprakash M Bankolli jaiprakash.bankolli@gmail.com My Blog Suggestions for me
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
-
VB6, VB.NET and C# are all pretty much the same thing - high level languages built for productivity. And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings. Adding racing stripes doesn't increase the horsepower, although it might help you get the girls. :)
Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
VB6 is a long way from .NET, but it's built on the same idea, true. Someone once told me C# is faster because the statements are shorter, and less text means it runs faster ( he didn't realise that the compiler does more than stuff all his code into a single file )
Christopher Duncan wrote:
And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings.
Yes, the C++ vs VB6 argument was perfectly valid, but some people have flowed on to C# vs VB.NET, with obviously no idea of what they are.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
-
Sure, if you have really good people, you can have them navigate the traps while juggling flaming balls, but why would you? The two most common reasons for choosing a language are: It does something you need betther than others, or the developers/shop you have are most familiar with it. And you know what you think of developers that know mostly VB. Or maybe most of silverlight relies on optional parameters...
We are a big screwed up dysfunctional psychotic happy family - some more screwed up, others more happy, but everybody's psychotic joint venture definition of CP
My first real C# project | Linkify!|FoldWithUs! | sighistpeterchen wrote:
Sure, if you have really good people, you can have them navigate the traps while juggling flaming balls, but why would you?
If Microsoft can't find people who know VB, then who can ? The decision is probably political as much as anything. Like that link from the OP said - 'finally, proof that MS is not abandoning VB'. That's probably 2/3 of the reason for the decision.
peterchen wrote:
And you know what you think of developers that know mostly VB.
Like I said, if anyone knows how to use VB well, it's got to be people at MS.
peterchen wrote:
Or maybe most of silverlight relies on optional parameters...
:P
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
-
we need you on the codeproject podcast ;) bryce
--- To paraphrase Fred Dagg - the views expressed in this post are bloody good ones. --
Publitor, making Pubmed easy. http://www.sohocode.com/publitorOur kids books :The Snot Goblin, and Book 2 - the Snotgoblin and Fluff
I"m there !!! I'll star in the pod cast, write the theme tune, sing the theme tune....
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
-
VB6 is a long way from .NET, but it's built on the same idea, true. Someone once told me C# is faster because the statements are shorter, and less text means it runs faster ( he didn't realise that the compiler does more than stuff all his code into a single file )
Christopher Duncan wrote:
And yet, because C# has curly braces some folks seem to assume that it's more powerful than its siblings.
Yes, the C++ vs VB6 argument was perfectly valid, but some people have flowed on to C# vs VB.NET, with obviously no idea of what they are.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
C# is faster to write, because the required keywords are fewer and generally require fewer keystrokes. It's probably no slower to read, for much the same reason. VB gets more verbose and harder to read once you turn on Option Strict, which is required to get maintainable, understandable code without VB's disaster-area implicit casting. C# does have features to permit direct pointer manipulation, which can help when doing advanced interop code or in compute-heavy access to arrays (e.g. bitmap pixel manipulation). In 2.0, it has syntactic sugar to implement a delegate in-line, which I've never used because to my mind the syntax is rubbish - much clearer to simply implement another method. Haven't used
yield
yet either.Stability. What an interesting concept. -- Chris Maunder
-
blackjack2150 wrote:
Dotfuscator is a .NET program which has been obfuscated with Dotfuscator.
Gaaaaaa! My... head... exploding!
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Blog - My Photos - ScrewTurn Wiki
-
C# is faster to write, because the required keywords are fewer and generally require fewer keystrokes. It's probably no slower to read, for much the same reason. VB gets more verbose and harder to read once you turn on Option Strict, which is required to get maintainable, understandable code without VB's disaster-area implicit casting. C# does have features to permit direct pointer manipulation, which can help when doing advanced interop code or in compute-heavy access to arrays (e.g. bitmap pixel manipulation). In 2.0, it has syntactic sugar to implement a delegate in-line, which I've never used because to my mind the syntax is rubbish - much clearer to simply implement another method. Haven't used
yield
yet either.Stability. What an interesting concept. -- Chris Maunder
Mike Dimmick wrote:
C# is faster to write, because the required keywords are fewer and generally require fewer keystrokes.
LOL - that's funny. Given the whole autocomplete thing, I doubt that's true, in the real world.
Mike Dimmick wrote:
VB gets more verbose and harder to read once you turn on Option Strict, which is required to get maintainable, understandable code without VB's disaster-area implicit casting.
Yeah, I do find VB close to illegible. It's hard work to read, because things have multiple meanings, and it's so verbose. But, some people like that.
Mike Dimmick wrote:
C# does have features to permit direct pointer manipulation
Yes, C#'s non VB feature KILLS the VB non C# features, because it allows things like fast image processing. No argument there.
Mike Dimmick wrote:
syntactic sugar to implement a delegate in-line, which I've never used because to my mind the syntax is rubbish
I like anonymous methods for defining code for a timer where the readability is improved by having the timer code in the same place as the method it is in. It's also true that this places variables within the method that holds the delegate, are in the scope of the delegate, this can be very handy.
Mike Dimmick wrote:
yield
Yeah, that's one that was cool to play with and hasn't made it into any of my real world code.
Christian Graus - Microsoft MVP - C++ Metal Musings - Rex and my new metal blog "I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
Lets do a survey. I am betting that if you have a college/university education in Comp Sci, VB is not your language of choice. Let the flame wars begin! My first language was algol (so that tells you how long I've been programming)
-
Microsoft Compilers written in VB[^] :~ I'm two weeks out of the Internet, and this is the first thing that I read... I will unplug my ADSL cable now. :doh:
For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.(John 3:16) :badger:
This is not a new idea. Assemblers have been written in basic in the past on many different platforms. I personnally see no problem with it, so long as the end result produces appropriate code. :D
Ant. I'm hard, yet soft.
I'm coloured, yet clear.
I'm fruity and sweet.
I'm jelly, what am I? Muse on it further, I shall return! - David Walliams (Little Britain)