Why should I use a VM, such as Parrot, for a dynamic language that I use (Python, Perl, ...) if I already have an interpreter? What can I get due to the presence of another virtual machine between my code and my machine and using a separate interpreter?
(I'm new to VM, so maybe the answer is obvious)
EDIT
What is the advantage of Parrot VM for end users?
VM, Parrot, , (Python, Perl,...), ?
-, , .
, Parrot, , , :
, Parrot ( , ) , .
ASCII . , , . Python .pyc .
.pyc
:
, , scala: scala -VM. Scala - . Scala java- .