Lingua di un interprete

0

Sto cercando di creare il mio linguaggio di programmazione realizzando un interprete in Java, ma ultimamente le persone mi hanno detto che un interprete deve essere nella stessa lingua di quello che sta interpretando. È vero? Allora cosa sto costruendo?

    
posta bhalec 22.10.2018 - 09:57
fonte

2 risposte

8

No, non è vero.

Per usare la stessa lingua, dovresti anche avere un compilatore per quella lingua, in modo da poter compilare l'interprete al codice macchina.

Se tutto quello che hai è un interprete, ti ritroverai con gli interpreti fino in fondo. Per eseguire l'interprete, è necessario un interprete. Per eseguire il secondo interprete, è necessario un terzo e così via.

    
risposta data 22.10.2018 - 12:13
fonte
0

Vuoi una lingua che valga la pena scrivere interpreti. Potresti voler scrivere un interprete COBOL. Mai in un milione di anni ne scrivere uno in COBOL.

Quindi questa affermazione è un'assurdità. Vai avanti e scrivi il tuo interprete in Java.

    
risposta data 22.10.2018 - 16:22
fonte

Leggi altre domande sui tag