Domande con tag 'compiler'

2
risposte

Il codice del compilatore 'call site' ha generato il codice auto?

Il "sito di chiamata" è un codice auto generato dal compilatore - mi imbatto spesso in questo termine e sembra che il metodo di chiamata venga semplicemente chiamato "sito di chiamata", che suona letteralmente bene ma credo che abbia alcune comp...
posta 11.02.2018 - 08:18
2
risposte

I compilatori dovrebbero seguire lo standard linguistico definito?

Perché alcuni compilatori violano lo standard linguistico definito? Non capisco, in ISO / IEC 10206: 1990 Standard Pascal esteso alla sezione 6.8.3.2 Operatori aritmetici, Pagina 86. Dice questo, A term of the form i mod j shall b...
posta 26.07.2016 - 11:14
4
risposte

Utilizza le funzioni all'interno di una dichiarazione di loop

Qual è la migliore pratica? Questo: for ($i = 0; $i < count($array); $i++) { //stuff } Oppure, quello che faccio di solito: $count = count($array); for($i = 0; $i < $count; $i++) { //stuff } È lo stesso con la magia dell'ott...
posta 17.05.2013 - 23:19
2
risposte

Come posso testare l'assemblaggio generato?

Sto lavorando su un compilatore C per Linux allo scopo di curiosità personale / divertimento. Come posso testare l'assembly generato prima che il compilatore sia abbastanza completo da fare qualcosa di utile? Ad esempio, se ho il seguente pro...
posta 09.08.2018 - 00:30
2
risposte

Ottimizzazioni nella progettazione del compilatore

Durante gli studi sull'ottimizzazione in Compiler Design ho esaminato un articolo che parla di "Algebraic Simplification and Reassociation" in ottimizzazione . usando questa (algebrica semplificazione) potremmo ignorare le istruzioni di codice...
posta 15.11.2014 - 07:01
1
risposta

La maggior parte dei compilatori può controllare la presenza di errori? [chiuso]

Sono un principiante alla programmazione; finora tutti i compilatori che ho usato possono controllare gli errori e possono riferirsi alla linea con l'errore. Ci sono compilatori, forse per una certa lingua, che non lo fanno? almeno a livello pro...
posta 29.12.2014 - 02:51
2
risposte

Scrivere un superset di un linguaggio di programmazione come un transcompiler

La mia idea è di scrivere un superset di C # (ma la domanda non è specifica per la lingua), in modo che compaia da sorgente a codice (transcompile) a C # stesso (clausole di switch fall-through, parametri di default, ecc. niente di impossibile i...
posta 10.08.2014 - 11:50
1
risposta

Che cosa fa l''emulazione' nel Linker?

Sto esaminando l'assemblatore e sto cercando di capire l'intero processo di compilazione. Durante la fase di collegamento utilizzo: ld -m elf_i386 -s -o hello hello.o Tutto funziona correttamente, ma non capisco cosa faccia il parametro...
posta 28.06.2018 - 09:05
2
risposte

Understanding Context Grammatica libera con un semplice codice C

Sto cercando di capire la differenza tra valori terminali e non terminali in un linguaggio reale. Non sono riuscito a trovare abbastanza esempi su CFG in linguaggio reale su Internet, la maggior parte degli esempi sono astratti. Supponiamo di av...
posta 08.10.2018 - 17:34
2
risposte

Da dove iniziare quando si crea un linguaggio di programmazione? [chiuso]

In realtà sono un programmatore in alcune lingue, ma mi sono reso conto che non sapevo molto su come il computer funzioni a un livello più profondo. Quindi ho pensato che fosse una buona idea scoprire e imparare come funziona la creazione di...
posta 30.12.2016 - 23:21