Beginner
Compilers & Programming Language Theory
Q27 / 100
What is a virtual machine (VM) in the context of PLT?
Correct! Well done.
Incorrect.
The correct answer is B) An abstract execution engine providing a portable runtime for bytecode — JVM for Java, CLR for .NET, CPython VM for Python
B
Correct Answer
An abstract execution engine providing a portable runtime for bytecode — JVM for Java, CLR for .NET, CPython VM for Python
Explanation
Language VMs execute bytecode, providing: portability (write once, run anywhere), managed memory, security sandboxing, and dynamic optimization (JIT). Different from system VMs (VMware) which virtualize hardware.
Progress
27/100