Il mio team sta scrivendo un compilatore per un linguaggio specifico del dominio (DSL) che sarà integrato in un IDE. Al momento, ci concentriamo sulla fase di analisi del compilatore. Noi siamo non utilizzando qualsiasi generatore di parser es...
So cosa è il compilatore JIT, ma per quanto riguarda il motivo per cui viene chiamato, ovviamente rileva le eccezioni Just in Time , ma come e perché dovrebbe essere chiamato questo?
Scusa se questo suona un po 'vago.
In Compilatori: principi, tecniche e amp; Strumenti , Aho et al descrivono un approccio per l'ottimizzazione del parallelismo (capitolo 11 della seconda edizione). Qualcuno è a conoscenza di eventuali compilatori esistenti che seguono tale...
Ho letto che alcuni costrutti di Python sono più efficienti perché sono compilati in C.
link
Alcuni degli esempi usati erano map () e filter (). Mi stavo chiedendo come Python sia in grado di farlo? È generalmente interpretato, quindi co...
Dalla versione 4.8, il compilatore C ++ GCC (la parte G ++ di esso) è scritto non più in C, ma in C ++ stesso. Ho una domanda ipotetica su questo.
Mi chiedo come compilare il codice C ++ di GCC su una nuova piattaforma che non ha ancora compi...
Attualmente sto scrivendo un compilatore per una nuova lingua e sto lottando con l'aspetto di collegamento dei nuovi tipi quando esiste un riferimento circolare.
Ho creato un albero delle dipendenze in modo da poter compilare i Tipi nell'ordi...
Diciamo che devo progettare un interprete JIT che traduca IL o bytecode in istruzioni eseguibili in fase di runtime. Ogni volta che nel codice si incontra un nome di variabile, l'interprete JIT deve tradurlo nel rispettivo indirizzo di memoria,...
Nei miei corsi di progettazione di compilatori, ho imparato e ho lavorato con una chiara definizione accademica di un interprete e di un compilatore, con un interprete che è
a program Pi from a language M capable of taking a program i from...
Le build sono lente e richiedono tempo. Possiamo far sì che MSBuild li parallelizzi, ma solo su una singola macchina, non attraverso un cluster. Perché nessuno ha ideato soluzioni di compilazione in cluster nello spazio .Net? So che tali soluzio...
Qual è il più piccolo pratico insieme di primitive che può essere usato per definire il linguaggio Scheme?
Ad esempio, map può essere definito come
(define (map proc lis)
(cond ((null? lis)
'())
((pair? lis)...