Domande con tag 'compiler'

4
risposte

Boostrapping limita la velocità raggiungibile del nuovo compilatore?

Ho una buona conoscenza di come Il compilatore C è stato boomerato da sé e come deve essere stato molto efficiente, dal momento che la prima versione pre-bootstrapping è stata scritta in assembler, che è il livello più basso che puoi ottenere....
posta 15.01.2014 - 19:27
3
risposte

Quali linguaggi di programmazione supportano l'inferenza di tipo dai nomi di variabili? [chiuso]

Quali linguaggi di programmazione supportano l'inferenza di tipo dai nomi di variabili? Per "tipo di inferenza", intendo, ad esempio, in Swift, come se tu let x = 39 il compilatore sappia che x è un Integer , perché 39 è un...
posta 08.11.2016 - 02:34
4
risposte

Il programma di calcolo non funziona al 100% di utilizzo della CPU

Ho un programma che ha una GUI ed esegue calcoli matematici molto pesanti per un paio di minuti e poi emette un risultato. Quando provo a interfacciarlo direttamente tramite le sue DLL, funziona bene, ma non funziona al 100% di CPU come la GUI....
posta 05.01.2012 - 17:01
5
risposte

Comprensione dei lexer scritti a mano

Creerò un compilatore per C (C99; possiedo il PDF standard), scritto in C (vai alla figura) e analizzerò come funzionano i compilatori su Wikipedia mi ha detto molto. Tuttavia, dopo aver letto i lexers mi ha confuso. La pagina di Wikipedia aff...
posta 28.06.2012 - 00:31
6
risposte

Cosa si dovrebbe fare quando l'aggiornamento del compilatore introduce bug nel progetto esistente?

Abbiamo 4 firmware embedded a portata di mano. Due di questi sono rilasciati, sono in fase di manutenzione. Altri due saranno rilasciati. Il prodotto rilasciato utilizza OKI 411 micro, dove i prodotti ancora da rilasciare sono su OKI 431 micro....
posta 10.04.2011 - 03:12
3
risposte

Vale la pena valutare l'ottimizzazione del compilatore in casi banali?

Attualmente sto testando Visual C ++ 10 su alcuni piccoli pezzi di codice. Ad esempio, come questo (preso da qui ): int main() { int i; clrscr(); for(i=0,i++,i<=5;i++,i<=2;i=0,i<=5,i+=3){ printf("%d ",i); }...
posta 14.09.2011 - 15:27
3
risposte

Il compilatore C allegherà l'intero codice oggetto del file di intestazione?

Quando compili un codice sorgente C il compilatore converte l'intero file di intestazione in codice oggetto o solo le funzioni del file di intestazione che usi? Come per esempio, nel file di intestazione #include stdio.h, ci sono printf (); e...
posta 05.03.2015 - 06:00
4
risposte

Perché utilizzare Java come linguaggio lato server su una lingua interpretata?

Le pagine Web vengono solitamente testate aggiornando la pagina, facendo clic su alcuni componenti dell'interfaccia utente, quindi scrivendo su un registro di debug o aggiungendo alcuni punti di interruzione nell'IDE ... in applicazioni più gran...
posta 30.04.2018 - 20:57
4
risposte

Che cosa è esattamente il Bytecode della macchina virtuale? [chiuso]

Voglio lavorare su un compilatore molto semplice per un linguaggio molto semplice. Il compilatore compilerà il codice con un codice byte di base. Successivamente, un programma di macchina virtuale eseguirà il bytecode ed eseguirà il programma....
posta 03.03.2014 - 12:31
3
risposte

Come ottimizzare un bytecode misto stack / registro con flusso di controllo ed effetti collaterali?

Sto cercando di capire una tecnica per ottimizzare il bytecode per la seguente macchina virtuale: Bytecode è una lista di istruzioni piatte, con esecuzione a partire dalla prima istruzione. Stack bytecode: istruzioni come i ++, a + b, i...
posta 20.12.2018 - 14:04