Also known as the
UcsdPsystem.
UCSD-P code (or simply UCSD-P) was a virtual machine used
as a foundation for such languages as UCSD Pascal and
DigitalResearch C-BASIC (
CeeBasic).
This allowed the UCSD-P runtime "engine" to be implemented
on the CPU & OS of choice, and take code written on some
other machine (already compiled) and run the "
MachineCode"
on the new target without change.
One might say it allowed "
WriteOnceRunAnywhere" -- or
something like that.
See also
JavaVirtualMachine for conceptual comparison/contrast.
See
VirtualMachine