Domande con tag 'interpreters'

3
risposte

Come implementare la valutazione lazy di if ()

Attualmente sto implementando un valutatore di espressioni (espressioni a linea singola, come le formule) in base a quanto segue: l'espressione inserita viene tokenizzata per separare booleani letterali, interi, decimali, stringhe, funzioni,...
posta 14.03.2013 - 17:08
8
risposte

Cosa impedisce C di essere compilato / interpretato / JIT?

Java è spesso elogiato per la sua straordinaria portabilità, che presumo sia a causa della JVM. La mia domanda è cosa impedisce a C di essere compilato / interpretato / JIT. Se è così, C può anche essere scritto una sola volta e farlo funzionare...
posta 02.06.2015 - 19:37
3
risposte

Come vengono memorizzate le variabili in un compilatore o interprete di una lingua?

Supponiamo di impostare una variabile in Python. five = 5 Boom. Quello che mi chiedo è, come viene conservato? Il compilatore o l'interprete lo inserisce in una variabile come questa? varname = ["five"] varval = [5] Se questo è il mod...
posta 03.08.2017 - 23:19
3
risposte

In che modo BASIC localizza un'istruzione NEXT out-of-order quando il corpo del loop viene saltato

Imposta la macchina WABAC , Sherman. Questa domanda riguarda BASIC in generale e Microsoft BASIC-80 in particolare. Vecchia scuola di base. Con i numeri di riga. In che modo gli interpreti BASIC della vecchia scuola (o, piuttosto, lo facev...
posta 17.02.2014 - 00:42
5
risposte

Funzionalità di base per una lingua di base? Suggerimenti DSL?

Ho finalmente iniziato a capire la complessità dietro la creazione di un interprete e un compilatore. Ho costruito diverse versioni di TinyBasic, 1964 (Dartmouth) Basic e le mie espansioni su quelle lingue prima di arrivare a questo punto. Il pr...
posta 13.06.2011 - 15:36
4
risposte

Esiste un vantaggio in termini di prestazioni nell'utilizzo di oggetti immutabili in un linguaggio di scripting?

A quanto ho capito, scrivere i tuoi oggetti in uno stile immutabile può aiutare le prestazioni del tuo programma per le lingue compilate, poiché il compilatore tende comunque a riscrivere il codice in un singolo modulo di assegnazione statica so...
posta 14.03.2012 - 16:52
6
risposte

Qual è la definizione di settore di un interprete (al contrario di un compilatore)?

Nei miei corsi di progettazione di compilatori, ho imparato e ho lavorato con una chiara definizione accademica di un interprete e di un compilatore, con un interprete che è a program Pi from a language M capable of taking a program i from...
posta 29.09.2011 - 09:05
1
risposta

Perchè atomi / simboli?

Perché i linguaggi di programmazione come Ruby usano i simboli? Capisco che la manipolazione delle stringhe sia molto più lenta dell'utilizzo di una tabella di ricerca e l'idea che le stringhe vengano riallocate nella memoria, indipendentemente...
posta 26.04.2011 - 18:22
3
risposte

L'eredità prototipale è intrinsecamente più lenta?

Vedo che Javascript 6 aggiungerà ereditarietà basata sulla classe tradizionale e un argomento che sento è che le classi sono intrinsecamente molto più veloci dei prototipi perché possono essere ottimizzate dal compilatore quando si esegue la com...
posta 05.02.2015 - 03:44
1
risposta

L'obiettivo-C è una lingua interpretata o compilata?

Voglio sapere se Objective-C è un linguaggio interpretato o compilato.     
posta 19.07.2011 - 15:15