Gratis Pascal

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 december 2016; kontroller kräver 43 redigeringar .
Gratis Pascal

Gratis Pascal körs på kommandoraden
Sorts kompilator
Författare Gratis Pascal team
Utvecklare Florian Klampfl och andra projektdeltagare
Skrivet i Objekt Pascal och assemblerspråk
Operativ system Linux , Mac OS X , etc. UNIX-liknande , Windows , DOS , OS/2 , Novell Netware , Android , AmigaOS , AmigaOS 4 , AROS , MorphOS
Första upplagan 1997
Hårdvaruplattform x86 / 64 , SPARC , m68k , PowerPC /64, ARM
senaste versionen
Läsbara filformat FreePascal-kompilerad enhet [d]
Genererade filformat FreePascal-kompilerad enhet [d]
stat aktiva
Licens GNU GPL 2 [2]
Hemsida freepascal.org
 Mediafiler på Wikimedia Commons

Free Pascal (fullständigt namn Free Pascal Compiler , ofta förkortat FPC ) är en fritt distribuerad kompilator för programmeringsspråket Object Pascal .

Plattformar

Kompilatorn finns för olika hårdvaru- och mjukvaruplattformar, grenen 3.0.x stöder följande:

Tidigare versioner stödde också m68k- arkitekturen ( operativsystem NetBSD , Linux och AmigaOS ), samt operativsystemen Solaris , QNX och BeOS x86.

Under utveckling - stöd för kodgenerering för Java Virtual Machine [15] .

Bibliotek och skal

För närvarande utvecklar projektet även Lazarus  – en gratis analog till Delphis utvecklingsmiljö och Lazarus Components Library (LCL) – ett gratis widgetbibliotek som liknar VCL i Delphi.

Det finns också alternativa visuella programmeringsprojekt baserade på Free Pascal, varav det mest mogna är MSEide , som använder sitt eget, VCL-inkompatibla komponentbibliotek MSEgui.

Ett alternativ till Lazarus'u fpGUI är ett enkelt widgetbibliotek som inte innehåller ytterligare bibliotek som att arbeta med en databas , XML och liknande. Den innehåller en visuell formulärredigerare som genererar källkoden för att skapa ett formulär i Pascal.

Dessutom, för närvarande, kan det välkända icke-visuella biblioteket KOL användas för att skapa Windows-applikationer .

Kompatibilitetslägen

En viktig egenskap hos denna kompilator, i motsats till till exempel GNU Pascal , är dess fokus på vanliga kommersiella dialekter av språket: Object Pascal och Delphi .

Free Pascal stöder kompilering i flera lägen som ger kompatibilitet med olika dialekter och implementeringar av språket.

Funktioner

Kort historik

Licens

Kompilatorn distribueras under villkoren för GNU General Public License , och en betydande del av biblioteken, inklusive RTL- kärnan  , under villkoren för den mjukare GNU Lesser General Public Licensen .

Se även

Anteckningar

  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 från trunk för arm-aros . Hämtad 12 januari 2021. Arkiverad från originalet 14 januari 2021.
  4. FreePascal 3.2.0 för arm AROS ABIv0 (nedlänk) . Hämtad 12 januari 2021. Arkiverad från originalet 16 april 2021. 
  5. Stabil FPC 3.0.1 för i386-aros . Hämtad 12 januari 2021. Arkiverad från originalet 14 januari 2021.
  6. FreePascal 3.2.0 för i386 AROS ABIv0 (nedlänk) . Hämtad 12 januari 2021. Arkiverad från originalet 16 april 2021. 
  7. FPC från trunk för x86_64-aros . Hämtad 12 januari 2021. Arkiverad från originalet 14 januari 2021.
  8. FreePascal 3.2.0a för AmigaOS 3.x (nedlänk) . Hämtad 12 januari 2021. Arkiverad från originalet 14 januari 2021. 
  9. FPC Amiga/AROS m68k . Hämtad 12 januari 2021. Arkiverad från originalet 14 januari 2021.
  10. FPC AmigaOS 4 . Hämtad 12 januari 2021. Arkiverad från originalet 14 januari 2021.
  11. Gratis Pascal 3.2.0 för AmigaOS4 . Hämtad 8 maj 2022. Arkiverad från originalet 17 april 2021.
  12. FreePascal 3.2.0a för AmigaOS 4.x (nedlänk) . Hämtad 12 januari 2021. Arkiverad från originalet 16 april 2021. 
  13. FPC MorphOS . Hämtad 12 januari 2021. Arkiverad från originalet 13 januari 2021.
  14. FreePascal 3.2.0 för MorphOS (nedlänk) . Hämtad 12 januari 2021. Arkiverad från originalet 16 april 2021. 
  15. FPC JVM . Datum för åtkomst: 4 december 2011. Arkiverad från originalet 4 februari 2012.
  16. Gratis Pascal - Nyheter (nedlänk) . Hämtad 25 juni 2017. Arkiverad från originalet 20 juli 2017. 
  17. Gratis Pascal - Nyheter (nedlänk) . Hämtad 25 juni 2017. Arkiverad från originalet 20 juli 2017. 
  18. FPC 3.2.0 släppt! . forum.lazarus.freepascal.org . Hämtad 1 augusti 2020. Arkiverad från originalet 20 juli 2017.

Litteratur

Länkar