> Fully automatic memory-managed languages should be considered first.
Why? If it was written in C++, there's a good chance it was so for performance reasons. You wouldn't want to throw that away with a GC.
Why? If it was written in C++, there's a good chance it was so for performance reasons. You wouldn't want to throw that away with a GC.
I agree. But imagine that games like Doom or Quake would have been unthinkable if they weren't fully written in C/C++. Now, however, we have 3D game engines like Unity that expose a C# API for game logic scripting, and it seems to work just fine. Performance is becoming less of a concern for more and more problem domains.
It is like saying C libraries are Python, only because they happen to be used from Python bindings.
Both of us are old enough to remember when any useful compiled language used to allow for inline Assembly, extension or not.