I'll be more specific this time.what about MFD development?
can you use C# for addon development or is it strictly C++?
and no - it is not an evil M$ plot to rule the world![]()

C# is not really interpreted, it is byte-code and about as slow or fast as Java. I think it is even a bit faster than Java for some applications.
I noticed this too while porting a huge C# program to Java. Don't ask me to tell you how big headache this porting project was![]()
If you mean the byte-code as the result of compiling C# is the interpreted part, it's true, but like Urwumpe said C# itself isn't interpreted.from what i've read on the matter, c# is roughly twice slower than c++... which is, indeed, amazing for any interpreted language...
Nah, I don't use medicine when I don't have to, but my shoulders were so stiff from coding that I sure could use a Thai massage ... ehm that's not what Thai massages are about, right? Well, I'd need one anyway![]()
as a language, also, i find it lacking in many handy features available to c++, such as preprocessor, headers, and independence of classes and the files they're defined in...
TBH, I don't count preprocessor and headers as advantage in C++. Those are more like excuses for bad design, especially regarding OOP. In this regard, I find .NET to be better designed than C++.
It was renamed to CIL (I mentioned in my previous post) some time ago:Regarding the "interpreted language" statement: C# (like every other .NET language) is first compiled to MSIL (Microsoft Intermediate Language).
I think the only error is calling the stuff preprocessor... many other languages have similar constructs, but included in the first compiler pass without special label for it. "#pragma" is not really a preprocessor instruction and a very powerful feature... especially with OpenMP.
I am sure, .NET also has such functions somewhere, if not, it is really a loss, conditional compilation is a great great great feature. AFAIR, annotations like in Java are not able to replicate the ability.
It was renamed to CIL (I mentioned in my previous post) some time ago:
Common Intermediate Language - Wikipedia, the free encyclopedia
You are right, .NET has conditional compilation and #pragma. What I normally understand with preprocessor is a system preprocessing the source code to extend or manipulate the code. I guess what I was talking about was actually macro preprocessing, something even Stroustrup frowned upon.