Gratis Pascal

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 2. december 2016; checks kræver 43 redigeringer .
Gratis Pascal

Gratis Pascal kører på kommandolinjen
Type compiler
Forfatter Gratis Pascal team
Udviklere Florian Klampfl og andre projektdeltagere
Skrevet i Objekt Pascal og assemblersprog
Operativ system Linux , Mac OS X osv. UNIX-lignende , Windows , DOS , OS/2 , Novell Netware , Android , AmigaOS , AmigaOS 4 , AROS , MorphOS
Første udgave 1997
Hardware platform x86 / 64 , SPARC , m68k , PowerPC /64, ARM
nyeste version
Læsbare filformater FreePascal kompileret enhed [d]
Genererede filformater FreePascal kompileret enhed [d]
Stat aktiv
Licens GNU GPL 2 [2]
Internet side freepascal.org
 Mediefiler på Wikimedia Commons

Free Pascal (fuldt navn Free Pascal Compiler , ofte forkortet FPC ) er en frit distribueret compiler til Object Pascal - programmeringssproget .

Platforme

Compileren findes til forskellige hardware- og softwareplatforme, 3.0.x-grenen understøtter følgende:

Tidligere versioner understøttede også m68k -arkitekturen ( NetBSD , Linux og AmigaOS operativsystemer), samt Solaris , QNX og BeOS x86 operativsystemer.

Under udvikling - understøttelse af kodegenerering til Java Virtual Machine [15] .

Biblioteker og skaller

I øjeblikket udvikler projektet også Lazarus  - en gratis analog til Delphis udviklingsmiljø og Lazarus Components Library (LCL) - et gratis widgetbibliotek svarende til VCL i Delphi.

Der er også alternative visuelle programmeringsprojekter baseret på Free Pascal, hvoraf den mest modne er MSEide , som bruger sit eget, VCL-inkompatible komponentbibliotek MSEgui.

Et alternativ til Lazarus'u fpGUI er et simpelt widgetbibliotek, der ikke indeholder yderligere biblioteker som at arbejde med en database , XML og lignende. Det inkluderer en visuel formulareditor, der genererer kildekoden til at oprette en formular i Pascal.

Derudover kan det velkendte ikke-visuelle bibliotek KOL på nuværende tidspunkt bruges til at oprette Windows-applikationer .

Kompatibilitetstilstande

Et vigtigt træk ved denne compiler, i modsætning til for eksempel GNU Pascal , er dens fokus på almindelige kommercielle dialekter i sproget: Object Pascal og Delphi .

Gratis Pascal understøtter kompilering i flere tilstande, der giver kompatibilitet med forskellige dialekter og implementeringer af sproget.

Funktioner

Kort historie

Licens

Compileren distribueres under betingelserne i GNU General Public License og en betydelig del af bibliotekerne, inklusive RTL -kernen  , under betingelserne i den blødere GNU Lesser General Public License .

Se også

Noter

  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 fra trunk til arm-aros . Hentet 12. januar 2021. Arkiveret fra originalen 14. januar 2021.
  4. FreePascal 3.2.0 til arm AROS ABIv0 (downlink) . Hentet 12. januar 2021. Arkiveret fra originalen 16. april 2021. 
  5. Stabil FPC 3.0.1 til i386-aros . Hentet 12. januar 2021. Arkiveret fra originalen 14. januar 2021.
  6. FreePascal 3.2.0 til i386 AROS ABIv0 (downlink) . Hentet 12. januar 2021. Arkiveret fra originalen 16. april 2021. 
  7. FPC fra trunk til x86_64-aros . Hentet 12. januar 2021. Arkiveret fra originalen 14. januar 2021.
  8. FreePascal 3.2.0a til AmigaOS 3.x (downlink) . Hentet 12. januar 2021. Arkiveret fra originalen 14. januar 2021. 
  9. FPC Amiga/AROS m68k . Hentet 12. januar 2021. Arkiveret fra originalen 14. januar 2021.
  10. FPC AmigaOS 4 . Hentet 12. januar 2021. Arkiveret fra originalen 14. januar 2021.
  11. Gratis Pascal 3.2.0 til AmigaOS4 . Hentet 8. maj 2022. Arkiveret fra originalen 17. april 2021.
  12. FreePascal 3.2.0a til AmigaOS 4.x (downlink) . Hentet 12. januar 2021. Arkiveret fra originalen 16. april 2021. 
  13. FPC MorphOS . Hentet 12. januar 2021. Arkiveret fra originalen 13. januar 2021.
  14. FreePascal 3.2.0 til MorphOS (downlink) . Hentet 12. januar 2021. Arkiveret fra originalen 16. april 2021. 
  15. FPC JVM . Dato for adgang: 4. december 2011. Arkiveret fra originalen 4. februar 2012.
  16. Gratis Pascal - Nyheder (downlink) . Hentet 25. juni 2017. Arkiveret fra originalen 20. juli 2017. 
  17. Gratis Pascal - Nyheder (downlink) . Hentet 25. juni 2017. Arkiveret fra originalen 20. juli 2017. 
  18. FPC 3.2.0 udgivet! . forum.lazarus.freepascal.org . Hentet 1. august 2020. Arkiveret fra originalen 20. juli 2017.

Litteratur

Links