P-Code: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m robot Aggiungo: nl |
Nessun oggetto della modifica |
||
Riga 1:
In [[informatica]] il '''P-Code''' o '''Pseudo-Code''' è un codice per la descrizione delle istruzioni di programmi che può essere eseguito da un tipo particolare di interprete chiamato '''macchina p-code''', equivalente alla [[virtual machine]] del linguaggio [[Java (linguaggio)|Java]]. Il
Il p-code è simile al [[bytecode]] ma descrive istruzioni a un livello più alto. Mentre il bytecode funziona a un livello molto basso simile al [[codice macchina]], il p-code descrive operazioni moderatamente complesse come stampare un messaggio o pulire lo schermo. Alcune implementazioni del [[BASIC]] e del [[Pascal]] usano p-code che viene tradotto da un [[compilatore just-in-time]] in istruzioni in codice macchina.
Questa tecnica permette di eseguire lo stesso programma pseudo-compilato su piattaforme differenti e di semplificare lo studio e la realizzazione dei [[compilatore|compilatori di linguaggio]].
Il [[Business Operating System]] (BOS) degli [[anni 1980|anni 80]] era un [[sistema operativo]] multi piattaforma progettato per eseguire esclusivamente programmi in p-code.
L'[[UCSD p-System]] era un sistema operativo portatile indipentente dalla macchina basato su p-code. Esistevano versioni realizzate per computer estremamente diversi tra loro, tra i quali, oltre ai grossi sistemi al tempo attivi nelle università, il "[[Texas Instruments TI99/4A]]", [[Apple II|l'Apple II]], e il [[PC IBM]], che lo proponeva come alternativa al [[CP/M|CP/M 86]] e all'[[MS-DOS]].
Il [[Pascal Microengine]] era un computer prodotto dalla [[Western Digital]] alla fine degli anni 70 in grado di interpretare il P-Code in modo nativo.
[[Categoria:Linguaggi di programmazione]]
|