Domande taggate «interpreters»




14
Possiamo fare dichiarazioni generali sull'esecuzione del codice interpretato rispetto al codice compilato?
Sto confrontando due tecnologie al fine di ottenere una raccomandazione per la quale una dovrebbe essere utilizzata da un'azienda. Il codice della tecnologia A viene interpretato mentre il codice della tecnologia B viene compilato in codice macchina. Nel mio confronto dichiaro che la tecnologia B in generale avrebbe prestazioni migliori …

6
Un interprete produce codice macchina?
Studio intensamente gli argomenti di compilatori e interpreti. Voglio verificare se la mia comprensione di base è corretta, quindi supponiamo che: Ho una lingua chiamata "Foobish" e le sue parole chiave lo sono <OUTPUT> 'TEXT', <Number_of_Repeats>; Quindi, se voglio stampare sulla console 10 volte, scriverei OUTPUT 'Hello World', 10; Ciao …

5
Perché studiare un interprete lisp in lisp è così importante?
Ho visto molti curriculum CS e suggerimenti di apprendimento per i nuovi programmatori che chiedono all'aspirante programmatore di studiare un interprete lisp che è specificamente scritto in lisp. Tutti questi siti dicono cose simili a "è una rivelazione intellettuale", "è un'esperienza illuminante che ogni programmatore serio dovrebbe avere", o "ti …

5
Interpretato vs compilato: una distinzione utile?
Qui vengono poste molte domande sugli strumenti linguistici interpretati e compilati. Mi chiedo se la distinzione abbia davvero senso. (In realtà le domande riguardano in genere le lingue, ma stanno davvero pensando alle implementazioni più popolari di tali lingue). Oggi quasi nessuna implementazione è interpretata rigorosamente. cioè praticamente nessuno analizza …


2
Quali caratteristiche semantiche di Python (e di altri linguaggi dinamici) contribuiscono alla sua lentezza?
Non conosco molto bene Python. Sto cercando di capire più precisamente quali caratteristiche esatte dei linguaggi dinamici (à la Python, Lua, Scheme, Perl, Ruby, ....) stanno forzando le loro implementazioni ad essere lente. Ad esempio, i macchinari metabili di Lua 5.3 renderebbero intuitivamente Lua piuttosto lento, ma in pratica si …


3
In quale processo si verifica l'errore di sintassi? (tokenizzazione o analisi)
Sto cercando di capire la compilazione e l'interpretazione, passo dopo passo per capire un'immagine totale. Quindi ho fatto una domanda leggendo http://www.cs.man.ac.uk/~pjj/farrell/comp3.html questo articolo Dice : La fase successiva del compilatore si chiama Parser. Questa parte del compilatore ha una comprensione della grammatica della lingua. È responsabile dell'identificazione degli errori …

2
È possibile creare un interprete "bootstrap" indipendente dall'interprete originale?
Secondo Wikipedia, il termine "bootstrap" nel contesto della scrittura di compilatori significa questo : In informatica, il bootstrap è il processo di scrittura di un compilatore (o assemblatore) nel linguaggio di programmazione di origine che intende compilare. L'applicazione di questa tecnica porta a un compilatore self-hosting. E capisco come funzionerebbe. …


3
Come implementare la valutazione pigra di if ()
Attualmente sto implementando un valutatore di espressioni (espressioni a riga singola, come formule) basato su quanto segue: l'espressione inserita viene tokenizzata per separare letterali booleani, numeri interi, decimali, stringhe, funzioni, identificatori (variabili) Ho implementato l'algoritmo Shunting-yard (leggermente modificato per gestire le funzioni con un numero variabile di argomenti) per sbarazzarsi …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.