Object Pascal
Proiectat de: Larry Tesler (Apple)Niklaus Wirth (for Apple)Anders Hejlsberg (Borland)[1]
Paradigme de programare: Imperative, structured, object-oriented, functional (Delphi dialect only), component-based, event-driven, generic
Object Pascal este o extensie la limbajul de programare Pascal care oferă caracteristici de programare orientate pe obiecte (OOP), cum ar fi clase și metode.
Limba a fost inițial dezvoltată de Apple Computer ca Classal pentru sistemul de dezvoltare a atelierului LISA.
În timp ce Lisa a dat loc Macintosh, Apple a colaborat cu Niklaus Wirth, autorul Pascal, pentru a dezvolta o versiune standardizată oficial a Clascal.
Acesta a fost redenumit Object Pascal.
Până la mijlocul anilor 1980, Object Pascal a fost principalul limbaj de programare pentru versiunile timpurii ale cadrului de aplicații MacAPP.
Limba și-a pierdut locul ca fiind principalul limbaj de dezvoltare pe Mac în 1991, odată cu lansarea MacApp 3.0 bazată pe C ++.
Sprijinul oficial s -a încheiat în 1996.
Symantec a dezvoltat, de asemenea, un compilator pentru Object Pascal pentru produsul lor Think Pascal, care ar putea compila programe mult mai repede decât Atelierul Programului Macintosh al Apple (MPW).
Symantec a dezvoltat apoi Biblioteca Clasa Think (TCL), bazată pe concepte MacApp, care ar putea fi numite atât de la Object Pascal, cât și Think C.
the Think Suite a deplasat în mare parte MPW ca principală platformă de dezvoltare pe Mac la sfârșitul anilor ‘80.
Symantec a portat obiect Pascal pe PC și a dezvoltat un cadru de obiect similar pe acea platformă.
Spre deosebire de TCL, care a migrat în cele din urmă la C ++, bibliotecile PC au rămas în principal bazate pe Pascal.
Borland a adăugat suport pentru programarea orientată pe obiecte la Turbo Pascal 5.5, care va deveni în cele din urmă baza pentru obiectul Pascal Dialect utilizat în Delphi.
Delphi a rămas mainstream pentru aplicațiile de afaceri de pe PC la începutul anilor 2000 și a fost parțial deplasată în anii 2000 cu introducerea cadrului .NET.