ma potrebbe darsi il caso che il programma semplicemente non giri sulla macchina nella quale è stato compilato, semplicemente perchè tradotto in riferimento a una macchina diversa.... quindi i problemi di portabilità resterebbero comunque.
In fondo una compilazione non è che una traduzione...