Run-time: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix
Riga 7:
* Per errore a runtime si intende un errore in un programma che si manifesta solo durante l'esecuzione, non potendo essere rilevato durante la fase di traduzione (a tempo di compilazione).<ref>Per esempio, un errore di [[sintassi]] come una parentesi mancante viene comunemente rilevato dal [[compilatore]] del linguaggio; una divisione come <code>N/M</code>, dove <code>N</code> e <code>M</code> contengono due valori forniti in [[input]] dall'utente, è sintatticamente corretta (accettata dal compilatore), ma può causare un errore a runtime nel caso in cui l'utente digiti <code>0</code> come valore di <code>M</code> (vedi [[divisione per zero]]).</ref>
* Il ''[[runtime system]]'' di un programma (o di un [[linguaggio di programmazione]]) è l'insieme dell'[[hardware]] e del [[software]] necessario come [[piattaforma (informatica)|piattaforma]] per l'esecuzione di quel programma (o dei programmi scritti in quel linguaggio).
* Le [[libreria di runtime|librerie di runtime]] di un linguaggio di programmazione sono componenti software che sono necessari a un programma scritto in quel linguaggio per funzionare correttamente; in genere sono raccolte di [[routine (informatica)|routine]] con servizi di base come [[input]]/[[output]] formattato, manipolazione di [[stringa (informatica)|stringhe]], operazioni matematiche complesse e così via. Con questo significato si trova anche la dizione sintetica ''runtime'' per indicare appunto la libreria di una certa applicazione/ambiente.
* Il ''[[Linking#Collegamento_dinamico_.28Dynamic_linking.29|linking a runtime]]'', o link dinamico, è il collegamento di un programma al suo runtime system durante l'esecuzione (contrapposto al link in fase di compilazione e al link in fase di caricamento).