Domande con tag 'compiler'

5
risposte

I modelli C ++ sono solo una specie di macro glorificate?

Da diversi confronti tra template C ++ e generici C # / Java come questo - link Ho la percezione che i modelli C ++ siano implementati da una sorta di pre-elaborazione (sostituzione del testo normale prima dell'analisi), non dalla compil...
posta 01.03.2011 - 18:39
2
risposte

Cos'è ASM.js e cosa significa per tutti?

Sto iniziando a sentire rumori riguardo a questo progetto chiamato ASM.js . Attualmente il loro sito web è terribile e confuso. Ecco quello che so dalla mia ricerca sul web. È un sottoinsieme di JavaScript che può essere altamente ottimizza...
posta 27.03.2013 - 20:23
6
risposte

Quali sono gli avvertimenti per l'implementazione di tipi fondamentali (come int) come classi?

Quando si progetta e si impianta un linguaggio di programmazione orientato agli oggetti, ad un certo punto si deve fare una scelta sull'implementazione di tipi fondamentali (come int , float , double o equivalenti) come classi o qua...
posta 01.01.2015 - 14:50
1
risposta

Quali sono i principali vantaggi e svantaggi dell'analisi LL e LR?

Quando si costruisce un parser in un linguaggio di programmazione, cosa guadagno e cosa ho perso scegliendo l'uno o l'altro?     
posta 17.11.2010 - 06:00
9
risposte

Perché i compilatori self-hosting considerano un rito di passaggio per le nuove lingue?

In diversi punti ho sentito dire che le persone si aspettano che le lingue utilizzino, o almeno lo siano, un compilatore self-hosting per meritare rispetto. Sono curioso di sapere perché è così. Un compilatore sembra un software molto signifi...
posta 24.11.2014 - 17:14
3
risposte

Perché non esiste un compilatore Python per il codice macchina nativo?

Come ho capito, la causa della differenza di velocità tra i linguaggi compilati e python è che il primo codice di compilazione è tutto nel codice della macchina nativa, mentre python compila in bytecode python, per essere interpretato dal PVM. V...
posta 07.06.2014 - 10:51
6
risposte

Perché implementare un lexer come array 2d e switch gigante?

Sto lentamente lavorando per finire la mia laurea, e questo semestre è Compilatori 101. Stiamo usando il Libro del Drago . A breve nel corso e stiamo parlando di analisi lessicale e di come può essere implementato tramite automi finiti determin...
posta 01.10.2014 - 16:04
3
risposte

In quale processo si verifica l'errore di sintassi? (tokenizing o analisi)

Sto cercando di capire la compilazione e l'interpretazione, passo dopo passo, immaginando un'immagine totale. Quindi mi sono avvicinato a una domanda mentre leggevo link questo articolo Dice: The next stage of the compiler is called th...
posta 31.03.2016 - 22:35
6
risposte

Qual è la procedura comune utilizzata quando i compilatori digitano staticamente le espressioni "complesse"?

Nota: quando ho usato "complex" nel titolo, voglio dire che l'espressione ha molti operatori e operandi. Non che l'espressione stessa sia complessa. Recentemente ho lavorato su un semplice compilatore per l'assembly x86-64. Ho finito il fr...
posta 04.07.2017 - 07:21
1
risposta

Perché la documentazione su alcune lingue dice "equivalente a" anziché "è"?

Perché la documentazione in alcune lingue dice "equivalente a" anziché "è"? Ad esempio, i documenti Python dicono itertools.chain(*iterables) ... Equivalent to: def chain(*iterables): # chain('ABC', 'DEF') --> A B C D...
posta 15.01.2016 - 05:14