[Tutor] Virtual Machine Terminology

Vicki Stanfield vicki at thepenguin.org
Wed Apr 21 15:28:20 EDT 2004

Is Python itself or wxPython or a program written in Python considered to be a
virtual machine? Confused by the term itself, I went online and found this

A virtual machine is a machine written in software, which provides an abstract
layer to applications. In a layered application the virtual machine acts as the
lowest layer, providing abstraction over the native environment. If an
application is be ported to another environment only the virtual machine needs
to be re implemented. The application layers written above it remain unchanged,
as they use the same abstract interface to the virtual machine.

This definition seems to fit almost any programming or scripting language. Is a
BASH script which handles printing also then a virtual machine? Or even the
operating system? Can anyone shed some light on this for me?


More information about the Tutor mailing list