Content deleted Content added
ClueBot NG (talk | contribs) m Reverting possible vandalism by 2605:6001:F383:4D00:540D:B393:DEEE:CB45 to version by مصعب. Report False Positive? Thanks, ClueBot NG. (3551744) (Bot) |
Updated article to match today's facts, including .NET Core. For example, the JIT compilation drawback no longer applies to UWP apps. I also deleted some tall claims, like JScript being a managed language |
||
Line 1:
{{RefImprove|date=April 2019}}
'''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 computer program code that requires and will execute only under the
Managed code is the compiler output of [[source code]] written in one of over twenty{{Which|date=April 2019}} high-level programming languages, including [[C Sharp (programming language)|C#]], [[J Sharp|J#]] and [[Visual Basic .NET]].
== Terminology ==
The distinction between managed and unmanaged code is prevalent and only relevant when developing applications that interact with
A source of confusion was created when Microsoft started connecting the .NET Framework with [[C++]], and the choice of how to name the [[Managed Extensions for C++]]. It was first named
== Uses ==
The [[Microsoft
Benefits of using managed code include programmer convenience (by increasing the level of abstraction, creating smaller models) and enhanced security guarantees, depending on the platform (including the VM implementation). There are many historical examples of code running on virtual machines, such as the language [[UCSD Pascal]] using [[p-code machine|p-code]], and the operating system [[Inferno (operating system)|Inferno]] from [[Bell Labs]] using the [[Dis virtual machine]]. [[Java (programming language)|Java]] popularized this approach with its [[Java bytecode|bytecode]] executed by the [[Java virtual machine]]
==References==
|