uruchomienie programu powoduje uruchomienie procesora wewnętrznego, który interpretuje kod wynikowy zapisany w tym samym pliku programu, np. Prolog, Snobol, języku maszyny wirtualnej taki kod jest, analogicznie do języka maszynowego, kodem pewnej maszyny wirtualnej, a więc innego programu komputerowego, wcześniej przygotowanego do uruchamiania w określonym systemie komputerowym; jeżeli taka maszyna wirtualna dostępna będzie w kilku systemach, to ten sam kod wynikowy będzie mógł być wykonany w tych systemach, np. Java, języku programowania taki kod wynikowy tworzony jest przez preprocesory (np. język C) i dyrektywy kompilatora (np. Pascal), a także przez translatory tłumaczące zapis w jednym języku na inny język, np. PL/M→C, PL/M→asembler; taki kod wynikowy jest przeznaczony do dalszej translacji.
Kategoria:Kompilacja