Domande con tag 'compiler'

2
risposte

Imparare YACC al giorno d'oggi, ha senso? [chiuso]

Ho un enorme progetto che utilizza YACC e dovrei risolvere un bug in esso. Potrei chiedere a qualcun altro che l'ha scritto di correggerlo, ma sono interessato a come funzionano i compilatori. Oggigiorno ha senso imparare YACC? Mi è stato det...
posta 22.07.2013 - 13:29
4
risposte

È possibile compilare ogni lingua? E ogni lingua può essere interpretata? [duplicare]

Mi chiedevo se tutte le lingue interpretate possono essere compilate? E ogni linguaggio compilato può essere interpretato?     
posta 10.11.2014 - 05:47
2
risposte

I compilatori associano il Garbage Collector all'eseguibile finale?

Poiché Garbage Collector è parte dell'implementazione della lingua (non del sistema operativo, ecc.), il compilatore deve collegare il GC all'esecutivo finale? O è come una dipendenza che deve essere già disponibile sul computer di destinazion...
posta 11.12.2014 - 10:51
1
risposta

Perché mi viene consigliato di non inserire funzioni inline che vengono chiamate una sola volta?

Comprendo l'inlining come segue: Una funzione separata contrassegnata come "inline" (supponendo che il compilatore faccia realmente inline) sarà "unita" alla funzione che viene chiamata. vale a dire. (pseudo codice) void main () { prin...
posta 12.09.2018 - 11:50
3
risposte

Dovremmo compilare e spedire le librerie con informazioni di debug quando possibile?

C'è un costo considerevole (e doloroso) per gli sviluppatori che eseguono il debug di librerie esterne a causa del fatto che molte librerie sono distribuite in due edizioni: una con informazioni di debug, altre senza. Lo sviluppatore deve cercar...
posta 09.02.2017 - 23:46
3
risposte

Qual è il termine generale per i nomi di [funzione] di cui il valore è completamente noto al momento della compilazione?

In alcuni linguaggi di programmazione, il significato di determinati nomi può essere completamente determinato in fase di compilazione (cioè senza eseguire il programma). Esempio: Una funzione in C ha portata globale; quando il nome d...
posta 07.12.2016 - 12:06
1
risposta

Perché un puntatore del frame è impostato come offset dal puntatore dello stack? [duplicare]

Sto cercando di capire come vengono costruiti i frame di stack e sono stati inseriti in questa descrizione su wikipedia: The locations of all other fields in the frame can be defined relative either to the top of the frame, as negative...
posta 24.11.2015 - 14:37
1
risposta

Costruire un automa a stati finiti deterministici per un determinato regex

Ho un paio di domande d'esame per la mia classe di compilatori e volevo controllare se le mie soluzioni fossero corrette. La prima domanda è: Consider a language in which numbers start with an optional minus sign, followed by one or mo...
posta 01.01.2013 - 20:09
1
risposta

Mostrare una grammatica è ambiguo

Ho preso la seguente domanda da un esame del corso compilatori: Show that the following grammar is ambiguous. S = XcY X = a Y = b | Z Z = bW W = d | ϵ Ho disegnato il seguente albero: Ho ragione nel ritenere che sia ambiguo perché...
posta 01.01.2013 - 23:14
1
risposta

disambiguazione della grammatica della lingua Javascript / Ecmascript

Sto lavorando alla progettazione di un compilatore per una lingua in cui devo utilizzare parentesi graffa per due scopi diversi. Attualmente sono bloccato nello scrivere una grammatica non ambigua, ma ho capito che alcune altre lingue hanno lo s...
posta 05.10.2016 - 13:31