Acest articol (sau secțiunea de mai jos) conține greșeli de ortografie, folosește o exprimare alambicată sau stâlcește limba română. Puteți contribui prin corectarea greșelilor. |
GNU Pascal | |
Autor inițial | Jukka Virtanen, Peter Gerwinski, Frank Heckenbach, Waldek Hebisch |
---|---|
Versiune inițială | Nu oferă o dată de lansare |
Repo | www.gnu-pascal.de/stable/ |
Scris în | C (compiler), C și Pascal (rulare) |
Sistem de operare | Cross-platform |
Tip | Compiler |
Licență | GPL[1] |
Prezență online | |
www.gnu-pascal.de | |
Modifică date / text |
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.