Managed code: Difference between revisions

Content deleted Content added
Clarified that Managed Code is the output of a compilation process from higher level languages. (Hopefully)
Line 14:
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). Drawbacks include slower startup speed (the managed code must be [[Just-in-time compilation|JIT compiled]] by the VM) and generally increased use of system resources on any machine that is executing the code.
 
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 popularized this approach with its [[Java bytecode|bytecode]] executed by the [[Java virtual machine]]. The WLanguage of WINDEV is also a pCode running on a virtual machine.
 
==References==