GNU Pascal

GNU Pascal
Autor inițialJukka Virtanen, Peter Gerwinski, Frank Heckenbach, Waldek Hebisch
Versiune inițialăNu oferă o dată de lansare
Repowww.gnu-pascal.de/stable/ Modificați la Wikidata
Scris înC (compiler), C și Pascal (rulare)
Sistem de operareCross-platform
TipCompiler
LicențăGPL[1]
Prezență online
www.gnu-pascal.de

GNU Pascal (GPC) este un compilator Pascal compus dintr-o interfață pentru GNU Compiler Collection (GCC), similar cu modul în care Fortran și alte limbi au fost adăugate la GCC. GNU Pascal este compatibil cu ISO 7185 și implementează „cea mai mare parte” a standardului ISO 10206 Extended Pascal.[2]

Avantajul major al prelucrării GNU Pascal pe compilatorul GCC este că este instantaneu portabil pentru orice platformă pe care o suportă compilatorul GCC. Cu toate acestea, deoarece GPC este un frontend, acesta trebuie să se adapteze dacă se fac schimbări majore în GCC (ca o nouă versiune majoră). În mod tipic, noile versiuni majore sunt adoptate doar încet (mai ales la 3.x, cu construcții experimentale 4.x). Acesta este probabil unul dintre motivele pentru care dezvoltatorii se uită la un backend de direcționare C.

În iulie 2010, un dezvoltator a publicat opinia publică (opinia a dispărut de pe web în perioada iulie 2014 - iunie 2015) cu privire la viitorul GNU Pascal, din cauza problemelor legate de lipsa dezvoltării și de întreținere ca un port GCC. A existat o discuție plină de viață despre maillistul în care dezvoltatorii păreau să se aplece spre reimplementarea în C++ cu un cod C generând backend. Maillistul s-a închis din nou, iar la data de decembrie 2016 nu au fost făcute alte comunicări sau anunțuri despre viitorul curs al proiectului.

  1. ^ The GNU project, www.gnu-pascal.de 
  2. ^ GPC Manual

Legături externe

[modificare | modificare sursă]