Domande con tag 'compiler'

4
risposte

Come è stato creato un Abstract Syntax Tree?

Penso di capire l'obiettivo di un AST, e ho già costruito un paio di strutture ad albero, ma mai un AST. Sono per lo più confuso perché i nodi sono di testo e non di numero, quindi non riesco a pensare ad un bel modo per inserire un token / stri...
posta 22.08.2014 - 06:24
13
risposte

Quanto è sicuro compilare un pezzo di codice sorgente da uno sconosciuto casuale? [chiuso]

Supponiamo che sto rivedendo il codice inviato dai candidati per dimostrare le loro capacità. Chiaramente non voglio eseguire gli eseguibili che inviano. Non così chiaramente preferirei non eseguire il risultato della compilazione del loro codic...
posta 23.06.2015 - 13:27
6
risposte

Perché Facebook converte codice PHP in C ++? [chiuso]

Ho letto che Facebook è iniziato in PHP, e quindi per guadagnare velocità, ora compilano PHP come codice C ++. Se è così, perché non lo fanno: Basta programmare in c ++? Sicuramente ci devono essere alcuni errori / bug quando si colpisce un...
posta 19.11.2012 - 19:44
10
risposte

Il compiler di Ken Thompson ha ancora una minaccia?

Ken Thompson Hack (1984) Ken Thompson ha delineato un metodo per corrompere un binario del compilatore (e altro software compilato, come uno script di accesso su un sistema * nix) nel 1984. Ero curioso di sapere se la compilazione moderna ha...
posta 25.01.2013 - 20:45
6
risposte

Perché i programmi utilizzano stack di chiamate, se le chiamate di funzioni nidificate possono essere inline?

Perché non fare in modo che il compilatore prenda 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...
posta 12.06.2015 - 09:56
2
risposte

Perché potrebbe essere difficile realizzare una versione a 64 bit di un programma?

Nel mio breve periodo di programmazione, è stato banale compilare uno qualsiasi dei miei C ++, Java, ecc. per una macchina a 32 o 64 bit, purché disponga del sorgente completo per il programma. Ma molti software non sono rilasciati a 64 bit....
posta 03.01.2015 - 03:02
4
risposte

Compilatore JIT per C, C ++ e simili

Esiste un compilatore just-in-time là fuori per linguaggi compilati, come C e C ++? (I primi nomi che mi vengono in mente sono Clang e LLVM! Ma non credo che attualmente lo supportino.) Spiegazione: Penso che il software potrebbe trarre va...
posta 23.12.2010 - 01:47
10
risposte

I compilatori e gli interpreti possono avere bug e cosa possiamo fare noi (come utenti) per affrontarli? [chiuso]

Se il lavoro di un compilatore sta essenzialmente traducendo il codice sorgente in codice a livello macchina, può esserci qualche problema tecnico in un compilatore, cioè una "traduzione" errata? Lo stesso vale per un interprete: può non rius...
posta 08.07.2013 - 16:34
5
risposte

Interpretato vs Compilato: un'utile distinzione?

Qui vengono poste molte domande sugli strumenti linguistici interpretati e compilati. Mi chiedo se la distinzione abbia davvero senso. (In realtà le domande riguardano solitamente le lingue, ma stanno davvero pensando alle implementazioni più po...
posta 26.02.2012 - 19:53
5
risposte

Perché Python non ha bisogno di un compilatore?

Mi sto chiedendo (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 exec ed eseguito. In C ++ devo creare build e tutte quelle altre cose...
posta 26.02.2012 - 01:57