Domanda

Qual è il tempo di esecuzione? E non mi riferisco "in fase di esecuzione" = come il programma / script è in esecuzione. Voglio dire

Il runtime

È stato utile?

Soluzione

Questo è esattamente ciò che significa; sono le strutture di ambiente e di dati che tengono traccia di tutto ciò che sta succedendo lungo come il vostro programma viene eseguito. E 'interpretato non solo le lingue che hanno un ambiente di runtime, in modo da fa ogni linguaggio compilato. In C, il tempo di esecuzione è le variabili di ambiente e del sistema operativo fornito servizi che consentono al programma di interagire con il resto del sistema. In un linguaggio orientato agli oggetti, è anche tutte le tabelle di oggetti e di classi e metodi che vengono costruiti per consentire il passaggio di messaggi di prendere posto. In un linguaggio interpretato, è lo stato dell'interprete, oltre a tutte quelle altre cose. In generale, penso che si potrebbe descrivere il runtime come "tutto ciò che accade che non hai scritto in modo esplicito da te".

Altri suggerimenti

http://en.wikipedia.org/wiki/Run-time_system

  

una collezione di software progettato per supportare l'esecuzione di programmi per computer scritti in un linguaggio del computer. Il sistema di runtime può fornire servizi software come subroutine e librerie per le operazioni più comuni, l'attuazione di comandi di linguaggio di programmazione, il controllo di tipo, il debugging, e anche la generazione di codice e ottimizzazione del codice

In generale, è di solito si riferisce alla struttura di supporto necessariamente per l'esecuzione di un programma al di là di ciò che il programmatore scrive. Per linguaggi interpretati, questo assume tipicamente la forma di un interprete (solitamente accoppiato con libreria comune di subroutine); per linguaggi compilati che hanno tempi di esecuzione, questo di solito è solo una libreria di subroutine comuni di uso comune.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top