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