Pascal liber

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 2 decembrie 2016; verificările necesită 43 de modificări .
Pascal liber

Pascal liber rulează pe linia de comandă
Tip de compilator
Autor Echipa Pascal liberă
Dezvoltatori Florian Klampfl și alți participanți la proiect
Scris in Obiect Pascal și limbaj de asamblare
Sistem de operare Linux , Mac OS X , etc. asemănător UNIX , Windows , DOS , OS/2 , Novell Netware , Android , AmigaOS , AmigaOS 4 , AROS , MorphOS
Prima editie 1997
Platformă hardware x86 / 64 , SPARC , m68k , PowerPC /64, ARM
ultima versiune
Formate de fișiere care pot fi citite Unitatea compilată FreePascal [d]
Formate de fișiere generate Unitatea compilată FreePascal [d]
Stat activ
Licență GNU GPL 2 [2]
Site-ul web freepascal.org
 Fișiere media la Wikimedia Commons

Free Pascal (nume complet Free Pascal Compiler , adesea prescurtat FPC ) este un compilator distribuit gratuit pentru limbajul de programare Object Pascal .

Platforme

Compilatorul există pentru diverse platforme hardware și software, ramura 3.0.x acceptă următoarele:

Versiunile anterioare au suportat și arhitectura m68k ( sisteme de operare NetBSD , Linux și AmigaOS ), precum și sistemele de operare Solaris , QNX și BeOS x86.

În dezvoltare - suport pentru generarea de cod pentru Java Virtual Machine [15] .

Biblioteci și cochilii

În prezent, proiectul dezvoltă și Lazarus  - un analog gratuit al mediului de dezvoltare Delphi și Lazarus Components Library (LCL) - o bibliotecă widget gratuită similară cu VCL din Delphi.

Există, de asemenea, proiecte alternative de programare vizuală bazate pe Free Pascal, dintre care cel mai matur este MSEide , care utilizează propria bibliotecă de componente, incompatibilă cu VCL, MSEgui.

O alternativă la Lazarus'u fpGUI este o bibliotecă widget simplă care nu conține biblioteci suplimentare, cum ar fi lucrul cu o bază de date , XML și altele asemenea. Include un editor vizual de formulare care generează codul sursă pentru crearea unui formular în Pascal.

În plus, în prezent, binecunoscuta bibliotecă non-vizuală KOL poate fi folosită pentru a crea aplicații Windows .

Moduri de compatibilitate

O caracteristică importantă a acestui compilator, spre deosebire de, de exemplu, GNU Pascal , este concentrarea sa pe dialectele comerciale comune ale limbii: Object Pascal și Delphi .

Free Pascal acceptă compilarea în mai multe moduri care oferă compatibilitate cu diferite dialecte și implementări ale limbii.

Caracteristici

Scurt istoric

Licență

Compilatorul este distribuit în conformitate cu termenii licenței publice generale GNU și o parte semnificativă a bibliotecilor, inclusiv nucleul RTL  , în condițiile licenței publice generale mai mici GNU .

Vezi și

Note

  1. https://forum.lazarus.freepascal.org/index.php/topic,54712.0.html
  2. http://svn.freepascal.org/svn/fpc/trunk/compiler/COPYING.txt
  3. FPC din portbagaj pentru arm-aros . Preluat la 12 ianuarie 2021. Arhivat din original la 14 ianuarie 2021.
  4. FreePascal 3.2.0 pentru arm AROS ABIv0 (downlink) . Preluat la 12 ianuarie 2021. Arhivat din original la 16 aprilie 2021. 
  5. FPC stabil 3.0.1 pentru i386-aros . Preluat la 12 ianuarie 2021. Arhivat din original la 14 ianuarie 2021.
  6. FreePascal 3.2.0 pentru i386 AROS ABIv0 (link descendent) . Preluat la 12 ianuarie 2021. Arhivat din original la 16 aprilie 2021. 
  7. FPC din trunk pentru x86_64-aros . Preluat la 12 ianuarie 2021. Arhivat din original la 14 ianuarie 2021.
  8. FreePascal 3.2.0a pentru AmigaOS 3.x (link descendent) . Preluat la 12 ianuarie 2021. Arhivat din original la 14 ianuarie 2021. 
  9. FPC Amiga/AROS m68k . Preluat la 12 ianuarie 2021. Arhivat din original la 14 ianuarie 2021.
  10. FPC AmigaOS 4 . Preluat la 12 ianuarie 2021. Arhivat din original la 14 ianuarie 2021.
  11. Pascal gratuit 3.2.0 pentru AmigaOS4 . Preluat la 8 mai 2022. Arhivat din original la 17 aprilie 2021.
  12. FreePascal 3.2.0a pentru AmigaOS 4.x (downlink) . Preluat la 12 ianuarie 2021. Arhivat din original la 16 aprilie 2021. 
  13. FPC MorphOS . Preluat la 12 ianuarie 2021. Arhivat din original la 13 ianuarie 2021.
  14. FreePascal 3.2.0 pentru MorphOS (link descendent) . Preluat la 12 ianuarie 2021. Arhivat din original la 16 aprilie 2021. 
  15. FPC JVM . Data accesului: 4 decembrie 2011. Arhivat din original pe 4 februarie 2012.
  16. Pascal gratuit - Știri (downlink) . Preluat la 25 iunie 2017. Arhivat din original la 20 iulie 2017. 
  17. Pascal gratuit - Știri (downlink) . Preluat la 25 iunie 2017. Arhivat din original la 20 iulie 2017. 
  18. FPC 3.2.0 lansat! . forum.lazarus.freepascal.org . Preluat la 1 august 2020. Arhivat din original la 20 iulie 2017.

Literatură

Link -uri