On Tuesday, 30 September 2014 at 13:59:01 UTC, po wrote:
It doesn't mention anything about moving C++ into C#.
Even with IL2CPP, C# has fundamental design trade offs that
make it slower than C++(GC is just one of them), so it wouldn't
make much sense to port engine code to C# unless they wanted it
to run slower.
Yes, the info on CIL instruction set suggests that is a very
simple IR, which is an advantage if you want to prove safety or
write portable code, but that also means CIL will have a hard
time beating llvm. Some performance related decisions have to be
taken at a higher abstraction level than CIL.