Domande con tag 'compiler'

4
risposte

Qualcuno può fornire un esempio di codice breve del bootstrap del compilatore? [chiuso]

Questa conferenza di Turing conferenza di Ken Thompson sull'argomento " Reflections on Trusting Trust "fornisce informazioni dettagliate su come il compilatore C è stato creato in C stesso. Anche se capisco il punto cruciale, non è ancora p...
posta 28.11.2012 - 07:24
2
risposte

Come fa un compilatore a conoscere il linguaggio macchina del processore di destinazione al quale il codice sorgente deve essere convertito?

Per esempio: due macchine hanno lo stesso compilatore e lo stesso sistema operativo. Ma le due macchine hanno processori diversi (diverse istruzioni di assemblaggio). Come il compilatore è stato scaricato rispetto al sistema operativo, come vien...
posta 26.01.2017 - 08:45
5
risposte

C'è qualcosa che impedisce l'implementazione di un compilatore C # multithread?

La famiglia di linguaggio C / C ++ apparentemente ha implementazioni di compilazione multithread che funzionano su parallelismo a livello di file, ma il compilatore Microsoft C # (csc.exe) è solo a thread singolo. MSBuild supporta l'edificio mul...
posta 02.09.2016 - 17:40
4
risposte

Perché alcuni compilatori generano un codice macchina diretto?

Stavo seguendo questo corso: CMU 18-447, Computer Architecture presso Carnegie Mellon per spazzare le mie conoscenze e concetti. Dicono che la maggior parte dei dettagli e delle implementazioni a livello macchina sono gestite a livello di I...
posta 17.12.2013 - 10:43
4
risposte

Perché utilizzare un enum per determinare il tipo di nodo in un albero di analisi?

L'API Sun Compiler Tree utilizza un'interfaccia chiamata Albero come genitore di tutti i diversi tipi di nodi dell'albero di analisi (assegnazioni, istruzioni if, dichiarazioni di classe, ecc.). Una parte di questa interfaccia è un'enumerazion...
posta 10.03.2015 - 16:49
4
risposte

C è un linguaggio portatile per la nuova architettura o è specifico per ISA?

Come il linguaggio C è portabile a qualsiasi set di istruzioni (intendo per la nuova architettura). Dobbiamo scrivere di nuovo il compilatore C per la nuova architettura?     
posta 02.07.2016 - 20:14
2
risposte

In quale fase della compilazione è "typedef" risolto dal compilatore?

Ci sono diverse fasi di compilazione Ad esempio Fase di pre-elaborazione Analisi della sintassi Analisi semantica Generazione di codice intermedio Generazione codice macchina ottimizzazione Collegamento La mia domanda qui è...
posta 26.08.2014 - 13:48
3
risposte

Ruolo del collegamento, dei file oggetto e dei file eseguibili

Per un programma C o assembly che non richiede altre librerie, eseguirà il collegamento essere necessario? In altre parole, la conversione da C a Assembly e / o da Assembly a un file oggetto sarà sufficiente senza essere seguita dal collegamen...
posta 01.08.2011 - 05:02
1
risposta

Problema di dipendenza circolare

"Un singolo elemento in un set dipende dall'intero set. L'impostazione dipende da quell'elemento." Sto creando un compilatore ( link ). Nell'ultima fase, il codice intermedio viene convertito in istruzioni macchina. Li ho rappresentati con le...
posta 07.04.2018 - 11:40
4
risposte

I metodi statici impliciti possono causare problemi?

Questa è una domanda puramente ipotetica. Dire che creo un metodo di classe che non contiene riferimenti a variabili di istanza o altre risorse. Ad esempio (C #): protected string FormatColumn(string value, int width) { return value.Tri...
posta 17.08.2012 - 03:29