quote:Original post by Imperil
Why do people continue to post on topics they have NO KNOWLEDGE ABOUT!
So: please go away?!
quote:Original post by Imperil
C# DOES NOT run on a virtual machine. It is compiled at runtime and executes normally, maybe you need to read up some? Please note that on Windows Longhorn and all future Microsoft operating systems, managed code and .NET are "native" to the platform, and your native code that you claim to be so fast right now will be sitting on top of that being slowed down due to .NET and security regs.
Wrong again. Sure you won''t run drivers and memory managers in C#, that is what C++ is made for... lower level code that can be used in most situations on any platform. Also please note again that C# does not run on a virtual machine, wherever you got this information from is wrong. Also the reason for the garbage collector is for security reasons, you should notice that over 90% of security problems today are from memory leaks and bad memory programming.
encapsulates lot''s of stuff? umm maybe you should tell us what because that makes no sense at all.
Also what is this price you are speaking of? The only one I know of is a 3-5% performance loss in SOME cases.
Also what are these "obscure things that aren''t available to C# even in programming windows"? I would REALLY LOVE TO KNOW considering C# is the forefront language for programming on the Longhorn OS and I believe 80% of the common is even written in C#.
You really have no idea what you are talking about do you? You can use NATIVE ASM, NATIVE C++, OR IL ASM with C#. You can also use your own memory management and pointers with C#, you just have to denote that you are in unsafe mode.
Now I don''t mean to make you look stupid.. but you really have no idea what you are talking about when mentioning C#. You haven''t talked about ANY of the languages features, pros, or cons. All you have said are a bunch of made up ideas that I have no idea what you are talking about.
Also FYI the .NET framework is a beta test on 2000/XP and you should note that. It is the CORE SYSTEM that Windows Longhorn and future OS''s use, native code is now the one that has to pass through security channels, etc on top of the OS. The only thing native code will be good for on Longhorn are memory managers, drivers, etc like you said. Otherwise boxes pop up for the user telling them "THIS APPLICATION IS DEEMED UNSAFE CLICK HERE TO SHUT THE APPLICATION DOWN OR CLICK HERE TO ACCEPT".. and right there over 80% of users are going to shut it down =]
Well, thanks for not trying to make me look stupid. Altought, I can''t really make the same thing to you...
Please have a look here: http://homepages.com.pk/kashman/jvm.htm#_jvm
There you can read: "You should most definitely expect your programs to run faster than an equivalent java program [11]; but your program would still run slower than an equivalent C/C++ program - or any other program that is compiled into machine language. That''s a limitation that ALL interpreted languages have, and that''s the price you pay for platform independence."
As for using ASM, Native C++, with C#: well, great, because you can actually compile ASM and Native C++ to IL, just like compiling to x86. But try and compile C# code into machine language...
And from a PowerPoint presentation in the micro$soft website (search it yourself), one can read:
"Anytime it makes sense: use Native Windows (read: C++)"
"Total access to the .NET Framework"
"VisualC++ .NET 2003 keeps being the best and biggest tool for the high-end developer."
I am really sorry, but I tried my best not to make you look stupid! Sorry if I failed...