Content deleted Content added
No edit summary Tags: Mobile edit Mobile web edit |
m Reverted edits by 95.187.71.161 (talk) to last version by Felix dufosset |
||
Line 1:
'''Managed code''' is computer program code that requires and will execute only under the ''management'' of a [[Common Language Runtime]] [[virtual machine]], typically the [[.NET Framework]], or [[Mono (software)|Mono]]. The term was coined by [[Microsoft]].
Managed code is the compiler output of [[source code]] written in one of over twenty high-level programming languages that are available for use with the Microsoft .NET Framework, including C#, J#, Microsoft Visual Basic .NET, Microsoft JScript and .NET, while unmanaged code refers to programs written in [[C (programming language)|C]], [[C++]], and other languages that do not need a runtime to execute. Managed code in the Microsoft .Net Framework is defined according to the [[Common Intermediate Language]] specification.
== Terminology ==
The distinction between managed and unmanaged code is prevalent and only relevant when developing applications that interact with the [[.NET Framework]] or other Common Language Runtime (CLR) implementations, like [[Mono (software)|Mono]]. Since many older programming languages have been ported to the CLR, the differentiation is needed to identify ''managed'' code, especially in a mixed setup. In this context, code that does not rely on the CLR is termed ''unmanaged''.
|