È comunemente affermato che l'architettura del processore Intel Itanium a 64 bit non è riuscita perché il set di istruzioni EPIC rivoluzionario è stato molto difficile da scrivere un buon compilatore, il che significava la mancanza di buoni strumenti di sviluppo per IA64, il che significava una mancanza di sviluppatori …
Stroustrup afferma che Cfront, il primo compilatore C ++, è stato scritto in C ++ ( Stroustrup FAQ ). Tuttavia, come è possibile che il primo compilatore C ++ sia scritto in C ++? Anche il codice che compone il compilatore deve essere compilato, e quindi il primo compilatore C …
Penso di aver capito l'obiettivo di un AST, e prima ho costruito un paio di strutture ad albero, ma mai un AST. Sono per lo più confuso perché i nodi sono testo e non numeri, quindi non riesco a pensare a un modo carino per inserire un token / stringa …
sfondo La pagina Wikipedia su Syntactic Sugar afferma: In informatica, lo zucchero sintattico è sintassi all'interno di un linguaggio di programmazione progettato per rendere le cose più facili da leggere o da esprimere. Rende il linguaggio più "dolce" da usare per l'uomo: le cose possono essere espresse in modo più …
Studio intensamente gli argomenti di compilatori e interpreti. Voglio verificare se la mia comprensione di base è corretta, quindi supponiamo che: Ho una lingua chiamata "Foobish" e le sue parole chiave lo sono <OUTPUT> 'TEXT', <Number_of_Repeats>; Quindi, se voglio stampare sulla console 10 volte, scriverei OUTPUT 'Hello World', 10; Ciao …
Ho letto che Facebook è iniziato in PHP, e quindi per guadagnare velocità, ora compilano PHP come codice C ++. In tal caso, perché non: Basta programmare in c ++? Sicuramente ci devono essere ALCUNI errori / bug quando si preme un pulsante del compilatore magico che porta PHP al …
Supponiamo che stia rivedendo il codice inviato dai candidati per dimostrare le loro competenze. Chiaramente non voglio eseguire eseguibili che inviano. Non così chiaramente preferirei non eseguire il risultato della compilazione del loro codice (solo per esempio, Java consente di nascondere il codice eseguibile nei commenti ). Che ne dici …
Quando si progetta un proprio linguaggio di programmazione, quando ha senso scrivere un convertitore che prende il codice sorgente e lo converte in codice C o C ++ in modo che io possa usare un compilatore esistente come gcc per finire con il codice macchina? Ci sono progetti che utilizzano …
Esiste un compilatore just-in-time disponibile per linguaggi compilati, come C e C ++? (I primi nomi che vengono in mente sono Clang e LLVM! Ma non credo che al momento lo supportino.) Spiegazione: Penso che il software potrebbe trarre vantaggio dal feedback sulla profilazione del runtime e dalla ricompilazione aggressivamente …
Perché il compilatore non deve prendere un programma come questo: function a(b) { return b^2 }; function c(b) { return a(b) + 5 }; e convertilo in un programma come questo: function c(b) { return b^2 + 5 }; eliminando così la necessità del computer di ricordare l'indirizzo di ritorno …
Ho sentito in diversi posti ora che le persone si aspettano che le lingue utilizzino, o almeno abbiano, un compilatore self-hosting per meritare rispetto. Sono curioso di sapere perché. Un compilatore sembra un software molto significativo da scrivere e immagino che non tutte le lingue siano adatte alla loro creazione. …
Mi chiedo (ora che ho iniziato con C ++ che ha bisogno di un compilatore) perché Python non ha bisogno di un compilatore? Ho appena inserito il codice, salvato come un exec ed eseguirlo. In C ++ devo creare build e tutte quelle altre cose divertenti.
Nella mia breve programmazione, è stato banale compilare uno qualsiasi dei miei C ++, Java, ecc. Per una macchina a 32 o 64 bit fintanto che ho la fonte completa per il programma. Ma molti software non vengono rilasciati a 64 bit. Più fastidiosamente, non esiste ancora una versione a …
Qui vengono poste molte domande sugli strumenti linguistici interpretati e compilati. Mi chiedo se la distinzione abbia davvero senso. (In realtà le domande riguardano in genere le lingue, ma stanno davvero pensando alle implementazioni più popolari di tali lingue). Oggi quasi nessuna implementazione è interpretata rigorosamente. cioè praticamente nessuno analizza …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 anni fa . Se il lavoro di un compilatore sta essenzialmente traducendo il codice sorgente in codice a …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.