2 ms·
Except they are stepping AWAY from C# here, not towards it. And the game-industry as a whole is moving to data-oriented design, which tends to be hard to do at
by kllrnohj 8y ago
Except they are stepping AWAY from C# here, not towards it.
And the game-industry as a whole is moving to data-oriented design, which tends to be hard to do at best (if not downright impossible) in most GC'd languages.
Regardless the transition from C to C++ has no performance cost (often a performance advatnage), so I'm not sure why you're bringing that up as some significant migration in this case? It doesn't support any argument for a transition from C++ to C# or similar, as that comes with a huge performance cost. Particularly in an era where CPU performance hasn't improved for almost a decade now.
- pjmlp 8y agoModern CPU performance gets explored by taking advantage of multi-core, and GC is a very helpful tool for writing lock-free data structures. Additionally dataflow languages are better suited for GPGPU programming than plain old C and C++, as Google is exploring with XLA on Tensorflow, and game engines with graphical tooling for shader generation. Again, lets come back in 10 years and see who was actually right.