Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Compilatore just-in-time

Indice Compilatore just-in-time

Un compilatore just-in-time o JIT permette un tipo di compilazione, conosciuta anche come traduzione dinamica, effettuata durante l'esecuzione del programma piuttosto che precedentemente.

Indice

  1. 20 relazioni: Adobe Flash, Bytecode, Compilatore, Crusoe, Esecuzione (informatica), Java (linguaggio di programmazione), Linguaggio macchina, Lisp, Macchina virtuale Java, Macromedia, Microsoft, Microsoft .NET, Perl, Programma (informatica), Python, Rappresentazione intermedia, Ricompilazione dinamica, Smalltalk, Sun Microsystems, Transmeta.

  2. Emulatori

Adobe Flash

Adobe Flash Player (in precedenza FutureSplash e poi Macromedia Flash Player) è stato un software per uso prevalentemente grafico, che consentiva di creare o utilizzare animazioni vettoriali principalmente per il web.

Vedere Compilatore just-in-time e Adobe Flash

Bytecode

In informatica, il bytecode è un linguaggio intermedio più astratto tra il linguaggio macchina e il linguaggio di programmazione, usato per descrivere le operazioni che costituiscono un programma.

Vedere Compilatore just-in-time e Bytecode

Compilatore

Un compilatore è un programma informatico che traduce una serie di istruzioni scritte in un determinato linguaggio di programmazione (codice sorgente) in istruzioni di un altro linguaggio (codice oggetto): il processo di traduzione si chiama compilazione mentre l'attività inversa - ovvero passare dal codice oggetto al codice sorgente - è chiamata decompilazione ed è effettuata per mezzo di un decompilatore.

Vedere Compilatore just-in-time e Compilatore

Crusoe

Crusoe è una famiglia di microprocessori x86-compatibili sviluppati dalla Transmeta. Il microprocessore utilizza un livello software chiamato Code Morphing Software (CMS) per tradurre le istruzioni x86 in istruzioni VLIW che vengono inviate all'unità interne del processore che le elaboreranno.

Vedere Compilatore just-in-time e Crusoe

Esecuzione (informatica)

Con esecuzione, in informatica, si indica il processo tramite il quale un sistema di elaborazione (computer o macchina virtuale) esegue (elabora) le istruzioni di un programma, seguendone il flusso di esecuzione specificato nel rispettivo codice sorgente, dopo le fasi di compilazione/interpretazione e linking.

Vedere Compilatore just-in-time e Esecuzione (informatica)

Java (linguaggio di programmazione)

In informatica Java è un linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, che si appoggia sull'omonima piattaforma software di esecuzione, specificamente progettato per essere il più possibile indipendente dalla piattaforma hardware di esecuzione (tramite compilazione in bytecode prima e interpretazione poi da parte di una JVM) (sebbene questa caratteristica comporti prestazioni in termini di computazione inferiori a quelle di linguaggi direttamente compilati come C e C++ ovvero dunque perfettamente adattati alla piattaforma hardware).

Vedere Compilatore just-in-time e Java (linguaggio di programmazione)

Linguaggio macchina

Il linguaggio macchina (o codice macchina), in informatica, indica il linguaggio in cui sono scritti i programmi eseguibili per computer: può venire classificato come linguaggio di programmazione, sebbene quest'ultima espressione sia più spesso riservata per indicare i linguaggi di alto livello con cui si scrivono programmi non direttamente eseguibili, ma che richiedono una traduzione in linguaggio macchina, per es.

Vedere Compilatore just-in-time e Linguaggio macchina

Lisp

Lisp (List Processor) è una famiglia di linguaggi di programmazione con implementazioni sia compilate sia interpretate, associata nel passato ai progetti di intelligenza artificiale.

Vedere Compilatore just-in-time e Lisp

Macchina virtuale Java

In informatica la macchina virtuale Java (detta anche Java Virtual Machine o JVM) è il componente della piattaforma Java responsabile per l'esecuzione dei programmi in formato bytecode.

Vedere Compilatore just-in-time e Macchina virtuale Java

Macromedia

Macromedia è stata una software house statunitense di prodotti per la grafica digitale e per lo sviluppo web. Fondata nel 1992, è arrivata in pochi anni a dominare il mercato del multimediale, e ha cessato di esistere nel 2005, quando è stata acquisita da Adobe.

Vedere Compilatore just-in-time e Macromedia

Microsoft

Microsoft Corporation (in precedenza Micro-Soft Company, comunemente Microsoft) è un'azienda multinazionale statunitense d'informatica con sede nel Microsoft Campus a Redmond nello Stato di Washington (Stati Uniti).

Vedere Compilatore just-in-time e Microsoft

Microsoft .NET

Microsoft.NET è una piattaforma di sviluppo general purpose - ideata e sviluppata da Microsoft - che mette a disposizione varie funzionalità come il supporto per più linguaggi di programmazione (coprendo tutti i paradigmi di programmazione: object oriented, procedurali, funzionali, imperativi, user oriented, ecc.), modelli di programmazione asincroni e simultanei, interoperabilità, consentendo l'esecuzione su più piattaforme ed in presenza di scenari applicativi variegati.

Vedere Compilatore just-in-time e Microsoft .NET

Perl

Perl è un linguaggio di programmazione ad alto livello, dinamico, procedurale e interpretato, creato nel 1987 da Larry Wall. Perl ha un singolare insieme di funzionalità ereditate da C, scripting shell Unix (sh), Awk, sed e in diversa misura da molti altri linguaggi di programmazione, compresi alcuni linguaggi funzionali.

Vedere Compilatore just-in-time e Perl

Programma (informatica)

In informatica, un programma è una sequenza di istruzioni codificate in un linguaggio interpretabile da un elaboratore, espressione di un algoritmo per la risoluzione automatica di una certa classe di problemi.

Vedere Compilatore just-in-time e Programma (informatica)

Python

Python è un linguaggio di programmazione ad alto livello, orientato a oggetti, adatto, tra gli altri usi, a sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.

Vedere Compilatore just-in-time e Python

Rappresentazione intermedia

Una rappresentazione intermedia è la struttura dati o il codice usato internamente da un compilatore o macchina virtuale per rappresentare il codice sorgente.

Vedere Compilatore just-in-time e Rappresentazione intermedia

Ricompilazione dinamica

In informatica la ricompilazione dinamica è una tecnica di ottimizzazione implementata da molti emulatori e macchine virtuali. Questa tecnica prevede che il codice sorgente di un programma venga analizzato durante la sua esecuzione e ricompilato al fine di renderlo eseguibile e/o di migliorarne le prestazioni d'esecuzione.

Vedere Compilatore just-in-time e Ricompilazione dinamica

Smalltalk

Smalltalk è un linguaggio di programmazione orientato agli oggetti con gestione dinamica dei tipi e con un paradigma di programmazione riflessivo.

Vedere Compilatore just-in-time e Smalltalk

Sun Microsystems

Sun Microsystems (dal 2010 Oracle America, Inc.) è stata un'azienda statunitense, con sede nella Silicon Valley, produttrice di software e semiconduttori nota, tra le altre cose, per avere prodotto il linguaggio di programmazione Java.

Vedere Compilatore just-in-time e Sun Microsystems

Transmeta

Transmeta sviluppava tecnologie informatiche che avevano come obiettivo primario la riduzione dei consumi in dispositivi elettronici. Transmeta è stata fondata nel 1995 da Bob Cmelik, Dave Ditzel, Colin Hunter, Ed Kelly, Doug Laird, Malcolm Wing, e Greg Zyner negli Stati Uniti d'America.

Vedere Compilatore just-in-time e Transmeta

Vedi anche

Emulatori

Conosciuto come Compilatore JIT, Compilazione just-in-time.