UCSD Pascal

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
UCSD Pascal
limbaj de programare
UCSD2.png
UCSD Pascal
Autor Universitatea din California, San Diego
Data de origine 1978
Utilizare Generic
Paradigme programare structurată
Tastare puternic

UCSD Pascal este un dialect al limbajului de programare Pascal dezvoltat de The Institute for Information Systems al Universității din California, San Diego (UCSD) și distribuit în 1978 . [1] [2]

UCSD Pascal și P-System

Limbajul Pascal a fost dezvoltat de Niklaus Wirth și publicat în 1970 . Era un limbaj compilat și, ca atare, era necesar un compilator special pentru fiecare microprocesor, deoarece limbajul mașinii s-a schimbat de la CPU la CPU : astfel s-au născut versiunile pentru MOS 6502 , Zilog Z80 , Intel 8080 și așa mai departe. [3]

Astfel s-a născut ideea creării unui sistem software bazat pe o mașină virtuală care să poată rula codul secundar generat, numit P-Code . În acest fel, o singură versiune a programului compilat a putut fi distribuită, utilizabilă pe toate sistemele pentru care mașina virtuală era disponibilă: doar aceasta din urmă trebuia scrisă pentru CPU pe care urma să ruleze, pentru a transforma Codul P în limbajul mașinii specific acestuia. [2] [3] Proiectul a fost inițial dezvoltat de grupul lui Wirth și apoi concretizat la Institutul pentru Sisteme de Informații al Universității din California, unde aveau un PDP-11 pe care conduceau Pascal, dar soseau și alte computere: fiecare computer ar fi avut hardware diferit și fiecare ar fi trebuit să aibă propriul compilator. [2]

Cu toate acestea, la Universitatea din California au mers mai departe, extinzând conceptul la întregul sistem de operare și creând UCSD P-System , un sistem bazat pe mașini virtuale care interpretau codul de byt generat de compilatoarele UCSD. Cel mai popular limbaj pe sistemul UCSD P a fost UCSD Pascal , deoarece sistemul P în sine a fost scris în UCSD Pascal. [3]

Cea mai cunoscută versiune a UCSD Pascal a fost Apple Pascal , dezvoltată de Apple pentru propriile sale computere personale Apple II și distribuită din 1979 . [2]

Performanţă

În comparație cu programele compilate, un program în bytecode și apoi interpretat la runtime a fost mai lent, dar avea în favoarea sa faptul că programele erau mai compacte, deoarece tot ce era necesar pentru executarea lor era conținut în mașina virtuală de bază, și acesta era un se bucură de hardware-ul computerului limitat al vremii. Conceptul a fost apoi preluat de unele limbaje moderne, cum ar fi Java , unde o singură sursă poate rula pe toate platformele hardware pentru care este disponibilă mașina virtuală corespunzătoare. [2]

Notă

  1. ^ DOS 3.3, ProDOS & Beyond , la apple2history.org , Apple2history. Adus 01/04/2015 .
  2. ^ A b c d și UCSD P-System , pe pascal.hansotten.com, Hans Otten, 2010. Adus pe 04/01/2015.
  3. ^ a b c Muzeul UCSD P-System , la threedee.com , Jefferson Computer Museum. Adus 01/04/2015 .

linkuri externe

Controlul autorității VIAF (EN) 181 521 640 · LCCN (EN) n92062941 · GND (DE) 4117271-1
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT