Per codice si intende un sistema per rappresentare, mediante un gruppo di simboli, un insieme di informazioni tendenzialmente pił complesse dei singoli simboli che le codificano. E su questo siamo tutti d'accordo, credo. Ma il fatto e' che mi sono trovato spesso di fronte alla difficolta' di spiegare in termini semplici il concetto di codice -interpretato- o traduzione dinamica, in informatica. Si parla di traduzione dinamica quando il codice non e' scritto per una macchina o processore in particolare, ma risulta portabile su piu' architetture, essendo compilato in tempo reale (es. Java). Di solito ricorro all'esempio dell'interprete in cuffia, il quale si trova a dover tradurre da una lingua all'altra istantaneamente (con tutti i rallentamenti e le imprecisioni del caso); metafora che peraltro finora ha funzionato egregiamente. Ma questa immagine, devo dire, potrebbe rappresentare una valida alternativa per il futuro.
Codice nativo
Per codice si intende un sistema per rappresentare, mediante un gruppo di simboli, un insieme di informazioni tendenzialmente pił complesse dei singoli simboli che le codificano. E su questo siamo tutti d'accordo, credo. Ma il fatto e' che mi sono trovato spesso di fronte alla difficolta' di spiegare in termini semplici il concetto di codice -interpretato- o traduzione dinamica, in informatica. Si parla di traduzione dinamica quando il codice non e' scritto per una macchina o processore in particolare, ma risulta portabile su piu' architetture, essendo compilato in tempo reale (es. Java). Di solito ricorro all'esempio dell'interprete in cuffia, il quale si trova a dover tradurre da una lingua all'altra istantaneamente (con tutti i rallentamenti e le imprecisioni del caso); metafora che peraltro finora ha funzionato egregiamente. Ma questa immagine, devo dire, potrebbe rappresentare una valida alternativa per il futuro.