O'Reilly logo

Video Game Optimization by Ben Garney, Eric Preisz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 15. Managed Languages

Microsoft originated the term “managed” to refer to languages that run on their Common Language Runtime (CLR)—C# especially, but many other languages and language variants as well—and the term “native” or “unmanaged” to refer to code that targets a specific CPU architecture and runs via the usual operating system facilities. The CLR provides a suite of foundational language features, like a garbage collector, a just-in-time compiler (JIT), a portable bytecode format (IL), a large standard library, debugging/profiling infrastructure, and a lot more.

In this chapter, we use the term “managed” to include any language that is cross platform and requires a runtime. Python, PHP, Java, Perl, JavaScript, Action-Script, C#, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required