|
Circa il dubbio più generale che interpreto nel senso "come è possibile che un programma di così basso livello sia scritto in Java" è una questione di fondamenti di informatica. La macchina reale non è in grado di eseguire codice Java più di quanto sia in grado di eseguire codice C, C++ o Assembly. La macchina interpreta stringhe di bit e le stringhe di bit si producono con qualsiasi lingua, tramite una libreria di output. Esiste invece il problema del giorno zero vale a dire come produrre il primo codice macchina che sia la traduzione di quanto scritto in un linguaggio totalmente nuovo. Si fa appoggiandosi a lingue e compilatori già esistenti ma, portato all'estremo cioè considerando un ipotetico primo linguaggio, il problema non può che essere risolto attraverso un intervento fisico sulla macchina.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
|