Component Pascal
Website: blackboxframework.org
Paradigme de programare: Imperative, structured, modular, object-oriented
Componenta Pascal este un limbaj de programare în tradiția lui Pascal, Modula-2, Oberon și Oberon-2 al lui Niklaus Wirth.
Poartă numele limbajului Pascal și își păstrează moștenirea, dar este incompatibil cu Pascal.
În schimb, este o variantă minoră și rafinament al Oberon-2 cu un sistem de tip mai expresiv și suport pentru șiruri încorporat.
Componenta Pascal a fost numită inițial Oberon/L și a fost proiectată și susținută de o mică companie de spin-off ETH Zürich, numită Oberon Microsystems.
Au dezvoltat un mediu de dezvoltare integrat (IDE) numit Blackbox Component Builder.
Din 2014, dezvoltarea și sprijinul au fost preluate de un grup mic de voluntari.
Prima versiune a IDE a fost lansată în 1994, ca Oberon/F.
La vremea respectivă, a prezentat o abordare nouă a construcției grafice a interfeței de utilizator (GUI) bazată pe forme editabile, unde câmpurile și butoanele de comandă sunt legate de variabile exportate și proceduri executabile.
Această abordare are o anumită asemănare cu modul de cod din urmă utilizat în Microsoft’s .NET 3.0 pentru a accesa codul în limbajul de marcare a aplicațiilor extensibile (XAML), care a fost lansat în 2008.
Există o implementare software open-source a Pascal component pentru .NET și Platforme Java Virtual Machine (JVM), de la echipa Gardens Point din jurul John Gough la Universitatea de Tehnologie din Queensland din Australia.
La 23 iunie 2004, Oberon Microsystems a anunțat că Blackbox Component Builder a fost pus la dispoziție ca o descărcare gratuită și că a fost planificată o versiune open-source.
Versiunea Beta Open-Source a fost lansată inițial în decembrie 2004 și actualizată la o versiune finală V1.5 în decembrie 2005.
Include codul sursă complet al IDE, compilator, debugger, analizator sursă, profil și biblioteci de interfață și Can Can Can De asemenea, să fie descărcat de pe site -ul lor web.
Câțiva candidați la lansare pentru v1.6 au apărut în anii 2009-2011, cel mai recent (1.6RC6) a apărut pe paginile Web Oberon Microsystems în 2011.
La sfârșitul anului 2013, Oberon Microsystems a lansat versiunea finală 1.6. Este probabil ultima lansare pachet de ei.
O comunitate mică a preluat dezvoltarea continuă.
Componenta Blackbox Pascal folosește extensiile .odc (document Oberon) pentru fișiere de documente, cum ar fi fișiere sursă, și .OSF (fișier simbol Oberon) pentru fișiere simboluri, în timp ce componenta Gardens Point Pascal folosește .cp pentru sursă și .cps pentru fișiere simboluri.
Componenta Blackbox Pascal are propriul său format de obiect executabil și încărcat .ocf (fișier cod oberon); Include un încărcător de legătură pentru acest format.
Formatul documentului (.odc) este un format binar de text bogat, care permite formatarea, acceptă plierea condiționată și permite încorporarea conținutului activ în textul sursă.
De asemenea, gestionează elementele de interfață de utilizator în formulare editabile.
Aceasta este în tradiția formatului textului Oberon.