Sorry, I deal primarily with server-based software, and was thinking of that.Cakedaddy wrote:f all you are doing is writing software for yourself, and you can afford the hardware, then it'll work out great for you. If you are writing for the masses, you have to figure that people aren't going to want to buy a 10k machine to run your app.
I hate TCL/TK
It's not me, it's someone else.
Not sure what those numbers are telling us. . . more people picked the wrong language? More people picked a language that will be phased out as C# becomes the proprietary language of choice? I've already said that MS has more market share. I'm saying that all those VB people have to learn new skills or go the way of Fortran and Pascal programmers.
I still dont get what you mean here. MS said "we'd like people to use C# instead of VB" Guess what ? VB programmers said hell no. VB has been in VS 2002 and 2003 and will be in 2005 as well. It's not dying.
It's not me, it's someone else.
Any VB programmer I know has switched, or is switching to C#. Not saying this is proof of VB dying. Just stating a small trend I've noticed in my world. When asked why they don't just switch to C++, it's because they only program Windows machines and it's just easier to find support, etc with MS products. Thus the market share stuff I've mentioned. They are just taking what they perceive as being the path of least resistance. They use to ask me why I was trying to learn C++ when VB was so much easier.
I'll bet VB goes away before C++ does!
I'll bet VB goes away before C++ does!
You are wrong.Cakedaddy wrote:Then we're really probably talking about program design and compiler optimizations,
I agree. And the fact that C# compiles along with VB, etc, implies there's added overhead SOMEPLACE to make different languages work together. Plus, MS hasn't had a good rep as far as compilers go. And thus back to my earlier statement. Given equal programmers, with the tools available, you can do better with C++.
I think, anyways.
For very high-performance video games, c++ is better. Now, for the other 99.5% of developers in the world...
The "intelligence" in the garbage collection is a thread that receives dispose events, and eventually cleans up the object, removing the memory usage, etc. The overhead there is very low.
Is c++ better performing? Yes. By about 25% compared to C# over a variety of functions, etc. C# is still 33-40% better than Java. But the amount of skill it takes to get to that level, the simplicity of C# development, etc make it an overall better choice, that will always be cheaper and faster for the same output.
It's not me, it's someone else.
As for this VB.Net c# compataibility thing, both languages are pre-compiled to the same intermediate languge (MSIL) that is then converted into bytecode. But both languages were designed from the beginningg for this structure. The compilation process may take longer, but the performance of the end product is not sacrificed to be able to support both langauges.
It's not me, it's someone else.