Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

UCSD Pascal

Da Wikipedia, l'enciclopedia libera.
UCSD Pascal
linguaggio di programmazione
UCSD Pascal
AutoreUniversità della California, San Diego
Data di origine1978
UtilizzoGenerico
Paradigmiprogrammazione strutturata
Tipizzazioneforte
Modifica dati su Wikidata ·Manuale

L'UCSD Pascal è undialetto dellinguaggio di programmazionePascal sviluppato daThe Institute for Information Systems dell'Università della California, San Diego (UCSD) e distribuito nel1978.[1][2]

UCSD Pascal e P-System

[modifica |modifica wikitesto]

Il linguaggio Pascal fu sviluppato daNiklaus Wirth e pubblicato nel1970. Era unlinguaggio compilato e come tale per ognimicroprocessore serviva uncompilatore apposito dato che illinguaggio macchina cambiava daCPU aCPU: fu così che nacquero le versioni perMOS 6502,Zilog Z80,Intel 8080 e così via.[3]

Nacque così l'idea di creare un sistema software basato su unamacchina virtuale che potesse eseguire ilbytecode generato, dettoP-Code. In questo modo si sarebbe potuto distribuire una sola versione del programma compilato, utilizzabile su tutti i sistemi per cui era disponibile la macchina virtuale: era solo quest'ultima che doveva essere scritta per la CPU su cui doveva girare, per trasformare il P-Code in linguaggio macchina specifico per essa.[2][3] Il progetto fu elaborato inizialmente dal gruppo di Wirth e poi concretizzato all'Institute for Information Systems dell'Università della California, dove possedevano unPDP-11 su cui facevano girare il Pascal ma stavano arrivando anche altri computer: ogni computer avrebbe avuto un hardware differente ed ognuno avrebbe dovuto avere il suo compilatore.[2]

All'Università della California andarono però oltre, estendendo il concetto all'interosistema operativo e creando l'UCSD P-System, un sistema basato su macchine virtuali che interpretavano il bytecode generato dai compilatori UCSD. Il linguaggio più popolare sull'UCSD P-System fu l'UCSD Pascal, perché il P-System stesso fu scritto in UCSD Pascal.[3]

La versione più nota dell'UCSD Pascal fu l'Apple Pascal, sviluppato daApple per i propripersonal computerApple II e distribuito a partire dal1979.[2]

Prestazioni

[modifica |modifica wikitesto]

Rispetto ai programmi compilati, un programma in bytecode e poi interpretato in fase di esecuzione era più lento ma aveva a suo favore il fatto che i programmi erano più compatti, dato che tutto quanto serviva alla loro esecuzione era contenuto nella sottostante macchina virtuale, e questo era un vantaggio per i limitati hardware dei computer dell'epoca. Il concetto è stato poi ripreso da alcuni linguaggi moderni, qualiJava, dove un unico sorgente può girare su tutte le piattaforme hardware per cui è disponibile la corrispondente macchina virtuale.[2]

Note

[modifica |modifica wikitesto]
  1. ^DOS 3.3, ProDOS & Beyond, suapple2history.org, Apple2history.URL consultato il 04/01/2015.
  2. ^abcdeUCSD P-System, supascal.hansotten.com, Hans Otten, 2010.URL consultato il 04/01/2015(archiviato dall'url originale il 6 maggio 2014).
  3. ^abcThe UCSD P-System Museum, suthreedee.com, Jefferson Computer Museum.URL consultato il 04/01/2015.

Collegamenti esterni

[modifica |modifica wikitesto]
Controllo di autoritàLCCN(ENsh85139245 ·GND(DE4117271-1 ·J9U(EN, HE987007558582705171
  Portale Informatica: accedi alle voci di Wikipedia che trattano di Informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=UCSD_Pascal&oldid=137497819"
Categoria:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp