Bad news. Not only is there a tool in the .NET framework to natively compile assemblies (ngen - generates a native image - i.e. machine code), there are also various tools that will happily compile your application to native code.
Quote from NetTecture:
Nice bullshit.
You are aware that:
* MSIL is only executable AT LEAST with jit?
* MSIL can actually be nativeBad news. Not only is there a tool in the .NET framework to natively compile assemblies (ngen - generates a native image - i.e. machine code), there are also various tools that will happily compile your application to native code.
There HAVE been nice tests demonstrating well written .NET code executing at comparable speeds to C / C++ code.
I love when people make stupid comments without the basics of research first. Keeps me in business fixing up the mess people like you create![]()



Quote from NetTecture:
I made no blanket statements.
The poster made a nice list of performance degradation and counted MSIL (.net bytecode) last. That is what I objected to. Demonsration of ignorance.
You are right, there are SOME things .NET compilation currently does worse - matrix operations are one particular item (not using SSE).
You are wrong in the need for the .NET framework, though. There ARE tools that will produce one exe file that does not need the framework, pulling all the necessary code into the exe
Check http://www.remotesoft.com/ - a native compiler for .NET that even rmeoves the need for the .NET framework by pulling it in![]()