Domande taggate «compiler»

Un compilatore è un programma per computer che trasforma il codice sorgente scritto in un linguaggio di programmazione in un altro linguaggio.

1
Svantaggi della forma intermedia funzionale
Sto scrivendo un ottimizzatore per un linguaggio simile a JavaScript e devo scegliere una rappresentazione di codice intermedia. La scelta ovvia / tipica in questi giorni è Static Single Assignment (SSA). Tuttavia, l'implementazione moderna del compilatore in C discute anche della forma intermedia funzionale, il che significa sostanzialmente diventare funzionali …





7
Perché C ++ per scrivere un compilatore?
Mi chiedevo perché C ++ sia una buona scelta per scrivere un compilatore. Naturalmente C è buono anche per questo scopo, perché molti compilatori sono scritti in C o C ++ ma questa volta sono più interessato al C ++. Qualche buona ragione? Lo cercavo su Internet, ma non riesco …
15 c++  compiler 

1
Ci sono podcast (non lezioni) sullo sviluppo del compilatore?
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Ci sono diversi podcast con lezioni dalle università. Sto cercando "altri" podcast. Quindi ci sono podcast non di lezione sullo sviluppo del compilatore?
15 compiler 

3
In che modo un sistema di tipo statico influisce sulla progettazione di un linguaggio basato su prototipo?
L' articolo di Wikipedia sui linguaggi basati su prototipi contiene il seguente paragrafo: Quasi tutti i sistemi basati su prototipi si basano su linguaggi interpretati e tipizzati in modo dinamico. Tuttavia, i sistemi basati su linguaggi tipicamente statici sono tecnicamente fattibili. In che modo un sistema di tipo statico impone …




10
Avvertenze del compilatore
Molti compilatori hanno messaggi di avviso per avvertire i programmatori di potenziali errori di runtime, logica e prestazioni, la maggior parte delle volte, li risolvi rapidamente, e che dire di avvisi non correggibili? Come gestite gli avvisi non risolvibili? Riscrivi una parte del codice o lo riscrivi in ​​"modo lungo …
15 compiler 


1
Perché LLVM ha un IR simile ad un assieme piuttosto che un IR simile ad un albero? Oppure: perché i progetti prendono di mira LLVM IR invece di AST di clang?
Perché la rappresentazione intermedia di LLVM (LLVM IR) assomiglia piuttosto che ad un albero? In alternativa, perché le implementazioni linguistiche hanno come obiettivo LLVM IR anziché l'AST di clang? Non sto provando a fare due domande diverse contemporaneamente se sembra così. A me sembra semplicemente che sia i programmatori di …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.