Domande con tag 'compiler'

8
risposte

Quanto sono utili le funzioni in fase di compilazione?

Quanto sono utili le funzioni del tempo di compilazione? Personalmente non ho lavorato in nessuna lingua che li supporti, ma in alcuni casi mi sembrano eleganti. Per coloro che non sanno cosa intendo, una funzione di compilazione viene valuta...
posta 11.04.2011 - 11:32
4
risposte

Scrivere un nuovo linguaggio di programmazione: quando e come eseguire il bootstrap delle strutture di dati?

Sto scrivendo il mio linguaggio di programmazione che, finora, è andato benissimo in termini di ciò che ho deciso di realizzare. Tuttavia, ora, vorrei avviare alcune strutture dati e / o oggetti preesistenti. Il mio problema è che non sono davve...
posta 10.07.2012 - 12:11
4
risposte

Come posso implementare un'istruzione "if" in un interprete?

Se dovessi scrivere un compilatore (ad esempio per una VM basata su stack), il codice per un'istruzione if : if (<some_expression>) { <some_instructions> } Sarebbe tradotto nel seguente psuedo-assembly: <evaluate ex...
posta 10.05.2015 - 00:41
2
risposte

I compilatori devono essere scritti per ogni modello di CPU?

È necessario tenere conto dei diversi processori e delle loro istruzioni durante la scrittura di un compilatore? Le istruzioni sono state standardizzate? O quali strumenti e tecniche sono disponibili per aiutare con questo? Per esempio. Ignorand...
posta 07.10.2012 - 10:24
7
risposte

La lingua di partenza è importante per i tuoi primi (pochi) compilatori? [chiuso]

Sono stato molto interessato a scrivere compilatori ma sono stato spaventato dalla complessità di esso. Ho finalmente fatto il grande passo e ho iniziato a scrivere il mio primo compilatore e il linguaggio che ho scelto è Brainf * ck, perché pen...
posta 10.07.2011 - 23:46
2
risposte

Esigenze (in linea di principio) C ++ tra parentesi se condizione di affermazione?

Nel corrente C ++ quando il corpo delle istruzioni if contiene un solo comando, quindi: Le parentesi attorno alla condizione if sono obbligatorie ma i blocchi sono facoltativi. Quindi, entrambi gli esempi sono OK: if ( condition )...
posta 07.01.2015 - 08:35
1
risposta

Elaborazione AST e utilità del pattern visitatore

So che il pattern visitor viene in genere utilizzato per attraversare una gerarchia di oggetti eterogenei (che ereditano uno stesso oggetto astratto) e dissociare l'elaborazione di questi oggetti dai dati al loro interno. Un classico utilizzo de...
posta 12.05.2015 - 13:51
4
risposte

Programmazione come conversazione [chiuso]

Mi sono chiesto spesso se sarebbe stato possibile scrivere un linguaggio di programmazione che avrebbe funzionato come una conversazione. Direi al computer che voglio memorizzare le coordinate e chiederebbe quale rappresentazione userei. Chieder...
posta 06.09.2010 - 00:56
1
risposta

Strategie per aumentare la manutenibilità delle asserzioni nel codice [chiuso]

Sfondo Sto scrivendo un compilatore per una lingua personalizzata per un progetto scolastico e sta andando davvero bene per me. Se dovessi ricominciare tutto da capo avrei fatto molte architetture software diverse, ma al momento non ho tem...
posta 28.11.2015 - 23:36
6
risposte

Posso ottenere un compilatore C ++ per istanziare oggetti in fase di compilazione

Sto scrivendo un codice che ha un numero molto grande di oggetti ragionevolmente semplici e vorrei che fossero creati in fase di compilazione. Penserei che un compilatore sarebbe in grado di farlo, ma non sono stato in grado di capire come. I...
posta 16.09.2012 - 00:10