tokens: Molti linguaggi moderni ( per esempio Java ) adottano un approccio ibrido fra compilazione e interpretazione , in cui il codice sorgente viene " compilato " in un linguaggio intermedio , molto vicino al linguaggio macchina , che viene poi interpretato da un programma che ha un funzionamento molto simile a quello di un processore fisico .