Questa domanda è ispirata al dibattito nei commenti su questa domanda Stack Overflow . La documentazione del compilatore di chiusura di Google indica quanto segue (enfasi aggiunta): Il compilatore di chiusura è uno strumento per eseguire download e l'esecuzione di JavaScript più velocemente. È un vero compilatore per JavaScript. Invece …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Ho fatto ricerche su interpreti / compilatori, poi mi sono imbattuto in JIT-Compilation, in particolare il motore JavaScript V8 di Google Chrome. Le mie domande sono: Come può essere più veloce dell'interpretazione standard? Perché in primo luogo non è stata utilizzata la compilazione JIT? La mia attuale comprensione Ogni programma …
Sto cercando di capire come vengono costruiti i frame di stack e quali variabili (parametri) vengono spinti per impilare in quale ordine? Alcuni risultati della ricerca hanno mostrato che il compilatore C / C ++ decide in base alle operazioni eseguite all'interno di una funzione. Ad esempio, se la funzione …
Non ho mai capito perché i compilatori C e C ++ provano a recuperare dagli errori e continuano ad analizzare. Quasi sempre, il primo errore genera un flusso di errori fasulli che scompare non appena viene risolto il primo. Dopo diversi anni di esperienza, ho semplicemente smesso di cercare qualsiasi …
Esistono pochi strumenti ( Excelsior JET , ecc.) Che pretendono di trasformare le app Java in eseguibili nativi ( *.exe). Tuttavia, ho capito che questi strumenti stanno davvero creando involucri nativi che invocano / eseguono javada una shell o da una riga di comando. Se questa comprensione non è corretta, …
Quali sono le buone risorse su come scrivere un lexer in C ++ (libri, tutorial, documenti), quali sono alcune buone tecniche e pratiche? Ho guardato su Internet e tutti dicono di usare un generatore di lexer come lex. Non voglio farlo, voglio scrivere un lexer a mano.
[edit # 2] Se qualcuno di VMWare può farmi visita con una copia di VMWare Fusion, sarei più che felice di fare lo stesso di un confronto tra VirtualBox e VMWare. In qualche modo sospetto che l'hypervisor VMWare sarà ottimizzato per l'hyperthreading (vedi anche la mia risposta) Vedo qualcosa di …
Sono curioso della nascita del compilatore. Come è iniziata la programmazione? Le persone hanno prima creato hardware che riconosceva un determinato insieme di comandi o hanno definito una lingua e quindi hanno costruito l'hardware attorno ad essa? E su una nota correlata, qual è stato il primo linguaggio di programmazione?
Quando studiavo all'università sentivo spesso l'idea che i compilatori Fortran producessero codice più veloce dei compilatori C per un programma equivalente. Il ragionamento chiave è andato così: un compilatore Fortran emette in media 1,1 istruzioni per processore per riga di codice, mentre un compilatore C emette in media 1,6 istruzioni …
Continuo a sentire il termine e tutte le ricerche su Google mi portano ad articoli sui compilatori. Voglio solo capire cosa significa il termine target di compilazione: | AGGIORNAMENTO: Per dare un po 'di contesto: ho sentito dire che l'assemblaggio web è un obiettivo di compilazione per altri linguaggi come …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Con linguaggi di macchine virtuali basati su bytecode come Java, VB.NET, C #, ActionScript 3.0, ecc., A volte senti parlare di quanto sia facile scaricare un decompilatore da Internet, eseguire il bytecode attraverso di esso una buona volta e spesso, viene fuori qualcosa di non troppo lontano dal codice sorgente …
C'è un modo semplice per visualizzare il passaggio tra l'assemblaggio del codice e il codice macchina? Ad esempio, se si apre un file binario nel blocco note, viene visualizzata una rappresentazione in formato testo del codice macchina. Suppongo che ogni byte (simbolo) che vedi sia il corrispondente carattere ASCII per …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . La scorsa settimana, alcuni colleghi e io stavamo partecipando a fiere …
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.