<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Free_Pascal</id>
	<title>Free Pascal - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Free_Pascal"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Free_Pascal&amp;action=history"/>
	<updated>2026-05-20T06:24:20Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Free_Pascal&amp;diff=34567&amp;oldid=prev</id>
		<title>imported&gt;Y2kbug: /* Eigenschaften */ OS/2 nicht trennen</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Free_Pascal&amp;diff=34567&amp;oldid=prev"/>
		<updated>2025-12-04T11:54:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Eigenschaften: &lt;/span&gt; OS/2 nicht trennen&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name=&lt;br /&gt;
|Screenshot= [[Datei:FPIDE 1.0.10 de.png|250px|Screenshot]]&lt;br /&gt;
|Beschreibung= Integrierte Entwicklungsumgebung, IDE von Free Pascal 2.2.x&lt;br /&gt;
|Hersteller= Carl Eric Codère, Daniël Mantione, Florian Klämpfl und andere&lt;br /&gt;
|Betriebssystem= [[Unix]], [[Linux]], [[Microsoft Windows|Windows]], [[macOS]], u.&amp;amp;nbsp;a.&lt;br /&gt;
|Kategorie= [[Compiler]]&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= [https://freepascal.org freepascal.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Free Pascal&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Free Pascal Compiler&amp;#039;&amp;#039;&amp;#039; (abgekürzt FPC) ist ein [[Freie Software|freier]] [[Compiler]] für die Programmiersprachen [[Pascal (Programmiersprache)|Pascal]] und [[Object Pascal]]. Die Delphi-ähnliche [[Lazarus (Entwicklungsumgebung)|Lazarus-Entwicklungsumgebung]] nutzt Free Pascal.&lt;br /&gt;
&lt;br /&gt;
== Entstehungsgeschichte ==&lt;br /&gt;
Free Pascal entstand aus dem Wunsch heraus, 32-Bit-[[Pascal (Programmiersprache)|Pascal]]-Programme einfach und [[Plattformunabhängigkeit|portierbar]] erstellen zu können. Damals konzentrierte [[Borland]] seine Entwicklung ganz auf Windows (das spätere [[Embarcadero Delphi|Delphi]]) und lehnte die Weiterentwicklung des bis heute an Qualität und Geschwindigkeit immer noch vorbildlichen, aber fast komplett in [[Assembler (Informatik)|Assembler]] programmierten Borland-Pascal-Compilers ab (selbst einfache Fehler wie der seit BP7 auftretende „Runtime Error 200“ – ein Überlauf in einer Schleife, welche die Geschwindigkeit der Hardware bestimmen sollte – wurden nicht mehr beseitigt).&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ipnet6.org/tppatch.html |titel=Turbo/Borland Pascal Patches for CRT problems on fast PC&amp;#039;s |zugriff=2017-10-24}}&amp;lt;/ref&amp;gt; Der Student Florian Paul Klämpfl entwickelte daraufhin einen eigenen 32-Bit-Pascal-Compiler. Er nannte ihn zunächst FPK, nach den Initialen seines Namens.&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Der Pascal-Compiler zeichnet sich durch folgende Eigenschaften aus:&lt;br /&gt;
* verfügbar für zahlreiche Betriebssysteme (z.&amp;amp;nbsp;B. [[Microsoft Windows|Windows]], [[Linux]], [[macOS|Mac OS&amp;amp;nbsp;X/&amp;amp;#8203;OS&amp;amp;nbsp;X/&amp;amp;#8203;macOS]], [[FreeBSD]], [[Solaris (Betriebssystem)|Solaris]], {{nowrap|[[OS/2]]}}/eComStation/[[ArcaOS]], [[PC-kompatibles DOS|DOS]], [[Game Boy Advance]])&lt;br /&gt;
* verfügbar für verschiedene Prozessorarchitekturen (z.&amp;amp;nbsp;B. [[Intel 80386|i386]]/[[x64]], [[PowerPC]], [[Arm-Architektur|ARM]], [[SPARC-Architektur|SPARC]])&lt;br /&gt;
* [[Kompatibilität (Technik)#Computer-Hard- und Software|kompatibel]] zu anderen Pascal-Dialekten (z.&amp;amp;nbsp;B. [[Turbo Pascal]], [[Embarcadero Delphi]], und bis einschließlich Version 2.2 auch [[GNU Pascal]])&lt;br /&gt;
* integrierte Assembler für die [[AT&amp;amp;T]]- und die [[ASM86|Intel-Syntax]]&lt;br /&gt;
* optionale Ausgabe des Kompilats in [[Assemblersprache]]&lt;br /&gt;
Die Entwickler pflegen auch einen [[Transpiler]] für Pascal zu [[JavaScript]] (pas2js).&lt;br /&gt;
&lt;br /&gt;
== Sprachdialekte ==&lt;br /&gt;
Free Pascal beherrscht die Borland-Pascal-Dialekte. In der Version 2.x ist Free Pascal nahezu [[Embarcadero Delphi|Delphi]]-7-kompatibel. Begrenzt unterstützt werden außerdem die ANSI/ISO-Pascal-Dialekte und [[Apple Pascal]]. Außerdem existiert ein OBJFPC-Modus, der umfangreiche Objekt-Pascal-Erweiterungen und zahlreiche Schnittstellen z.&amp;amp;nbsp;B. zu Datenbanken aktiviert.&lt;br /&gt;
&lt;br /&gt;
Die verschiedenen Dialekte können sowohl über Kommandozeilenschalter als auch im [[Quelltext]] durch $MODE ausgewählt werden. Derzeit sind folgende Einstellungen möglich:&lt;br /&gt;
&lt;br /&gt;
* Delphi – Delphi-Kompatibilitätsmodus&lt;br /&gt;
* TP – Turbo-Pascal-Kompatibilitätsmodus (Object-Pascal-Erweiterungen werden abgeschaltet)&lt;br /&gt;
* FPC – Der Vorgabemodus&lt;br /&gt;
* OBJFPC – FPC mit Object-Pascal-Erweiterungen&lt;br /&gt;
* MACPAS – Kompatibilitätsmodus für Pascaldialekte unter [[Mac OS (Classic)|klassischem Mac&amp;amp;nbsp;OS]], wie Think Pascal, Metrowerks Pascal und MPW Pascal&lt;br /&gt;
&lt;br /&gt;
Bis zur Version 2.2 gab es noch den [[GNU Pascal|GNU-Pascal]]-Kompatibilitätsmodus &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; inline&amp;gt;GPC&amp;lt;/syntaxhighlight&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Plattformen ==&lt;br /&gt;
In der Version 2.0.4 unterstützt Free Pascal folgende Architekturen:&lt;br /&gt;
* [[IA-32]] ([[Intel 80386]] und Kompatible)&lt;br /&gt;
* [[PowerPC]]&lt;br /&gt;
* PowerPC64&lt;br /&gt;
* [[Arm-Architektur|ARM]] (Zaurus)&lt;br /&gt;
* [[SPARC-Architektur|SPARC]] v8 und v9&lt;br /&gt;
* [[x64]] (amd64, x86_64)&lt;br /&gt;
&lt;br /&gt;
Folgende Betriebssysteme werden unterstützt:&lt;br /&gt;
* [[AmigaOS]], [[MorphOS]], [[AROS (Betriebssystem)|AROS]]&lt;br /&gt;
* [[Linux]] (alle CPUs)&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[macOS]] und [[Darwin (Betriebssystem)|Darwin]] (PowerPC und Intel)&lt;br /&gt;
* [[DOS]] (Go32V2 extender, ab Version 3.2.0 auch nativ)&lt;br /&gt;
* [[OS/2]] (EMX und nativ)&lt;br /&gt;
* Novell [[NetWare]]&lt;br /&gt;
* [[ZETA]]/Haiku&lt;br /&gt;
* [[Microsoft Windows|Windows]]&lt;br /&gt;
* [[Microsoft Windows&amp;amp;nbsp;CE]]&lt;br /&gt;
* [[Game&amp;amp;nbsp;Boy Advance]]&lt;br /&gt;
* [[Nintendo&amp;amp;nbsp;DS]]&lt;br /&gt;
&lt;br /&gt;
In Entwicklung:&lt;br /&gt;
* [[Palm&amp;amp;nbsp;OS]]&amp;lt;ref&amp;gt;[https://wiki.freepascal.org/PalmOS_port PalmOS port]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Java Virtual Machine]]&lt;br /&gt;
* [[Android (Betriebssystem)|Android]]&lt;br /&gt;
&lt;br /&gt;
== Entwicklungsumgebungen ==&lt;br /&gt;
[[Datei:Lazarus 0.9.26.2 de.png|mini|[[Lazarus (Entwicklungsumgebung)|Lazarus]]-IDE v0.9.26.2]]&lt;br /&gt;
&lt;br /&gt;
Für die Nutzung stehen verschiedene (ebenfalls frei verfügbare) [[integrierte Entwicklungsumgebung]]en (IDE) zur Verfügung:&lt;br /&gt;
* [[Lazarus (Entwicklungsumgebung)|Lazarus]] ist eine [[Freie Software|freie]], Delphi-ähnliche IDE für [[Rapid Application Development]] (RAD). Lazarus, das von einer großen Community gepflegt wird, unterstützt eine Vielzahl an Plattformen und Betriebssystemen, unter anderem &amp;#039;&amp;#039;macOS&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Berkeley Software Distribution|BSD]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[[Solaris (Betriebssystem)|Solaris]]&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Linux&amp;#039;&amp;#039; und [[Windows]].&lt;br /&gt;
* CodeTyphon ist eine [[Freie Software|freie]], Delphi-ähnliche IDE für [[Rapid Application Development]] (RAD). CodeTyphon hat Multi-CPU-, Multi-OS- und Cross-Build-Fähigkeiten.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.pilotlogic.com/sitejoom/index.php/projects/codetyphon-studio.html |titel=CodeTyphon About |sprache=en-GB |zugriff=2024-05-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Eine Textmodus-IDE, die der [[Borland]]-Turbo-Pascal-IDE sehr ähnlich ist (ist Teil des FPC-Paketes).&lt;br /&gt;
* Eine Kommandozeilenversion, die sich mit den meisten Editorprogrammen (z.&amp;amp;nbsp;B. QEdit, [[Emacs]]) sehr gut kombinieren lässt (ist Teil des FPC-Paketes).&lt;br /&gt;
* Open Sibyl ist eine Free Pascal-basierte Entwicklungsumgebung für OS/2 und eCS.&lt;br /&gt;
* PascalGUI&amp;amp;nbsp;ist eine Entwicklungsumgebung, die direkt auf [[Android (Betriebssystem)|Android]]-basierten Geräten läuft.&lt;br /&gt;
* [https://mseide-msegui.sourceforge.io/ MSEide] ist eine Umgebung für die Entwicklung leichtgewichtiger Programme mit Free Pascal. Die dazugehörige MSEgui ist eine Klassenbibliothek, die über [[Xlib]] direkt mit [[X11]] auf Linux und [[WinAPI|gdi32]] unter Windows kommuniziert. Sie entspricht damit der [[Lazarus Component Library|LCL]] und den [[Widgetset]]s von Lazarus.&lt;br /&gt;
* [https://www.omnipascal.com/ OmniPascal] ist ein Free Pascal und Delphi Plugin für [[Visual Studio Code]]. Es ermöglicht erweiterte Navigation in Quelltext-Dateien, Codevervollständigung sowie die Integration des Compilers.&lt;br /&gt;
&lt;br /&gt;
== Programmversionen ==&lt;br /&gt;
1993 begannen Arbeiten an Free Pascal. Die erste Version war noch in [[Turbo Pascal]] ausschließlich für den [[DOS-Extender]] go32v1 geschrieben, was jedoch bereits ein enormer Fortschritt war, da jetzt bis zu 2&amp;amp;nbsp;GB große Datenbereiche (z.&amp;amp;nbsp;B. Felder für Fast-Fourier-Analysen oder digitale Filter) äußerst einfach verwaltet werden konnten. Bald konnte Free Pascal sich selbst kompilieren, so dass es zu einem 32-Bit-Programm wurde. Die Entwicklergemeinde erweiterte sich rasch und nach einiger Zeit portierte Michaël Van Canneyt Free Pascal auf Linux. Für OS/2 wurde die DOS-Portierung angepasst, sodass sie mit dem [[EMX-Extender]] zusammenarbeitet. Auch eine [[Win32]]-Portierung wurde durchgeführt.&lt;br /&gt;
&lt;br /&gt;
{{Version |l |zeige=11111 }}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Veröffentlichung&lt;br /&gt;
! Plattform&lt;br /&gt;
! Bemerkungen&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.2.0}} || 26. Juni 1994&lt;br /&gt;
| [[MS-DOS]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.6.2}} || unbekannt&lt;br /&gt;
| MS-DOS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.6.4}} || unbekannt&lt;br /&gt;
| MS-DOS&lt;br /&gt;
| Neues Unit-Format, integrierte Assembler-Option, Korrekturen und Erweiterungen des Compilers und der RTL&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.6.5}} || 23. Juli 1996&lt;br /&gt;
| MS-DOS&lt;br /&gt;
| Korrekturen und Erweiterungen des Compilers und der RTL&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.9.0}} || 2. Dezember 1996&lt;br /&gt;
| MS-DOS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.9.1}} || 2. April 1997&lt;br /&gt;
| MS-DOS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.99.5}} || unbekannt&lt;br /&gt;
| MS-DOS&lt;br /&gt;
| Erste veröffentlichte Betaversion&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.99.8}} || unbekannt&lt;br /&gt;
| MS-DOS, [[Microsoft Windows|Windows]]&lt;br /&gt;
| Unterstützung von Win32 und erster [[Borland Delphi|Delphi]]-Funktionen&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.99.10}} || 23. Dezember 1998&lt;br /&gt;
| MS-DOS, Windows&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.99.12}} || 25. Juni 1999&lt;br /&gt;
| MS-DOS, Windows&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |0.99.14}} || 27. Januar 2000&lt;br /&gt;
| MS-DOS, Windows&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.0}} || 12. Juli 2000&lt;br /&gt;
| MS-DOS, Windows, OS/2&lt;br /&gt;
| Erste finale Version&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.0.2}} || 12. Oktober 2000&lt;br /&gt;
| Windows, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Erste Unterstützung für FreeBSD&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.0.4}} || 31. Dezember 2000&lt;br /&gt;
| Windows, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Debug-Unterstützung für Klassen, Bereichsprüfung für Int64 und Cardinals, Fehlerbehebungen.&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.0.6}} || 30. April 2002&lt;br /&gt;
| Windows, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.0.10}} || 11. Juli 2003&lt;br /&gt;
| Windows, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| In erster Linie Fehlerbehebungen, einige Erweiterungen für Lazarus.&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.9}} || 5. November 2003&lt;br /&gt;
| Windows, FreeBSD, Linux, OS/2, MS-DOS&lt;br /&gt;
| Unterstützung für Linux und PowerPC-Prozessoren&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.9.2}} || 11. Januar 2004&lt;br /&gt;
| Windows, FreeBSD, Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.9.4}} || 31. Mai 2004&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X, Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Erste Version, die Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X unterstützte&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.9.6}} || 1. Januar 2005&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X, Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Unterstützung für [[Arm-Architektur|ARM]], [[SPARC-Architektur|SPARC]] und [[x64]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |1.9.8}} || 24. Februar 2005&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X, Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.0}} || 15. Mai 2005&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Umfangreiche Erweiterungen und Verbesserungen&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.0.1}} || 3. Oktober 2005&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Enthalten in [[Lazarus (Entwicklungsumgebung)|Lazarus]] 0.9.10&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.0.2}} || 8. Dezember 2005&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Insbesondere Fehlerbehebungen, enthalten in Lazarus 0.9.16&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.0.4}} || 28. August 2006&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS&lt;br /&gt;
| Enthalten in Lazarus 0.9.22&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.2}} || 10. September 2007&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS, [[Windows&amp;amp;nbsp;CE]], [[Game&amp;amp;nbsp;Boy Advance]], [[Nintendo&amp;amp;nbsp;DS]]&lt;br /&gt;
| Erweiterungen in Sprache und Infrastruktur, Lazarus-Unterstützung verbessert, enthalten in Lazarus 0.9.24&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.2.2}} || 11. August 2008&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS, Windows&amp;amp;nbsp;CE, Game&amp;amp;nbsp;Boy Advance, Nintendo&amp;amp;nbsp;DS&lt;br /&gt;
| Erweiterungen in Sprache und Infrastruktur, enthalten in Lazarus 0.9.26.2 (älteste auf [[SourceForge]] gehostete Version).&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.2.4}} || 12. April 2009&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, OS/2, MS-DOS, Windows&amp;amp;nbsp;CE, Game&amp;amp;nbsp;Boy Advance, Nintendo&amp;amp;nbsp;DS&lt;br /&gt;
| Erweiterungen der Sprache und der Infrastruktur, enthalten in Lazarus 0.9.28&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.4}} || 1. Januar 2010&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, [[iOS (Betriebssystem)|iOS]], OS/2, MS-DOS, Windows&amp;amp;nbsp;CE, Game&amp;amp;nbsp;Boy Advance, Nintendo&amp;amp;nbsp;DS&lt;br /&gt;
| Spracherweiterungen und Fehlerbehebungen, Unterstützung für [[Multithreading]] und [[Mehrkernprozessor]]en sowie Packages.&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.4.2}} || 12. November 2010&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux, FreeBSD, Solaris, iOS, OS/2, MS-DOS, Windows&amp;amp;nbsp;CE, Game&amp;amp;nbsp;Boy Advance, Nintendo&amp;amp;nbsp;DS&lt;br /&gt;
| Enthalten in Lazarus 0.9.30, Unterstützung für FreeBSD auf x86-64 und [[Solaris (Betriebssystem)|Solaris]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.4.4}}&lt;br /&gt;
| 22. Mai 2011&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux&lt;br /&gt;
| Enthalten in Lazarus 0.9.30.2RC1&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.6.0}}&lt;br /&gt;
| 1. Januar 2012&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux&lt;br /&gt;
| Unterstützung für Objective Pascal, enthalten in Lazarus 0.9.30.4RC1 und Lazarus 1.0&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.6.2}}&lt;br /&gt;
| 23. Februar 2013&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux&lt;br /&gt;
| Verbesserung des Compilers für ARM-Architektur, Erweiterungen von Paketen und Plattformsupport&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |2.6.4}}&lt;br /&gt;
| 11. März 2014&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), Linux&lt;br /&gt;
| Fehlerkorrekturen, web- und [[JavaScript Object Notation|json]]-Pakete synchronisiert, [[CHM (Dateiformat)|chm]]-[[cmd.exe|cmd]]-Compiler verbessert&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |3.0.0-rc2}}&lt;br /&gt;
| 21. Oktober 2015&lt;br /&gt;
| Windows, Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Linux und PPC), Linux, [[Android (Betriebssystem)|Android]] u.&amp;amp;nbsp;a.&lt;br /&gt;
| Release-Kandidat RC2 des neuen Entwicklungszweiges 3.0&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |3.0.0}}&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;(Pestering Peacock)&amp;#039;&amp;#039;&lt;br /&gt;
| 25. November 2015&lt;br /&gt;
| Windows, [[OS/2]], Mac&amp;amp;nbsp;OS&amp;amp;nbsp;X (Intel und PPC), [[Berkeley Software Distribution|BSD]], Linux, [[AIX]], Android u.&amp;amp;nbsp;a.&amp;lt;ref&amp;gt;[ftp://ftp.freepascal.org/pub/fpc/dist/3.0.0 ftp-Verzeichnis]&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Etliche neue Funktionen, u.&amp;amp;nbsp;a. 16-, 32- und 64-Bit-Kompatibilität, Type Helper, Namensraumhierarchie für Units und Konstruktoren für Klassen, dynamische Arrays und Records.&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |3.0.2}}&lt;br /&gt;
| 15. Februar 2017&lt;br /&gt;
| Windows, macOS (Intel), [[Berkeley Software Distribution|BSD]], Linux, [[AIX]], Android u.&amp;amp;nbsp;a.&lt;br /&gt;
| Fehlerbehebungen und aktualisierte Pakete&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |o |3.0.4}}&lt;br /&gt;
| 28. November 2017&lt;br /&gt;
| Windows, macOS (Intel), [[Berkeley Software Distribution|BSD]], Linux, [[AIX]], Android u.&amp;amp;nbsp;a.&lt;br /&gt;
| Fehlerbehebungen und aktualisierte Pakete, die z.&amp;amp;nbsp;T. hohe Priorität hatten&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |co |3.2.0}}&lt;br /&gt;
| 19. Juni 2020&lt;br /&gt;
| Windows, macOS (Intel), [[Berkeley Software Distribution|BSD]], Linux, [[AIX]], Android u.&amp;amp;nbsp;a.&lt;br /&gt;
| Einführung u. a. von Standard-[[Namensraum|Namensräumen]], [[Generische Programmierung|generischen Routinen]], verwalteten [[Verbund (Datentyp)|Records]] und erweiterten Funktionen für dynamische [[Feld (Datentyp)|Arrays]]. Außerdem Fehlerbehebungen, Bereitstellung neuer Standard-Units und Unterstützung für zusätzliche Plattformen.&lt;br /&gt;
|-&lt;br /&gt;
| {{Version |c |3.2.2}}&lt;br /&gt;
| 20. Mai 2021&lt;br /&gt;
| Windows, macOS (Intel+AArch64), [[Berkeley Software Distribution|BSD]], Linux, [[AIX]], Android u.&amp;amp;nbsp;a.&lt;br /&gt;
| Offizielle Unterstützung für den [[Apple M1]] SoC und Implementierung zur Benennung von Threads. Außerdem Fehlerbehebungen und Bereitstellung neuer bzw. aktualisierter Standard-Units.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen sind veröffentlichte Versionen mit geraden Versionsnummern bezeichnet. Wie bei Lazarus stehen ungerade Versionsnummern für Test- und Entwicklungsversionen sowie Snapshots. Daher schreiten die Bezeichnungen der publizierten Versionen in Zweierschritten voran.&lt;br /&gt;
&lt;br /&gt;
Version 1.0 erschien im Juli 2000. Diese Version hatte schon nahezu Turbo-Pascal‑7/&amp;amp;#8203;Delphi‑2-Kompatibilität. In der Folgezeit wurde Free Pascal noch auf zahlreiche andere Plattformen und Architekturen portiert, u.&amp;amp;nbsp;a. auf [[PowerPC]], [[SPARC-Architektur|SPARC]] und [[Arm-Architektur|ARM]]. Version 1.9.4 unterstützte erstmals auch [[macOS|Mac OS&amp;amp;nbsp;X]].&lt;br /&gt;
&lt;br /&gt;
Version 2.0.0 wurde nach langer Weiterentwicklung schließlich im Mai 2005 veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
Version 2.2 wurde im September 2007 veröffentlicht und unterstützt nun [[Windows&amp;amp;nbsp;CE]], [[Game&amp;amp;nbsp;Boy Advance]] und [[Nintendo&amp;amp;nbsp;DS]] als Plattform.&lt;br /&gt;
&lt;br /&gt;
Version 2.4 wurde am 1. Januar 2010 fertiggestellt und unterstützt nun 64-Bit-Mac-OS‑X, [[iOS (Betriebssystem)|iPhone OS]] und [[Haiku (Betriebssystem)|Haiku]].&lt;br /&gt;
&lt;br /&gt;
Seit August 2011 kann Free Pascal Byte-Code für die [[Java Virtual Machine]] erzeugen.&amp;lt;ref&amp;gt;[https://wiki.freepascal.org/FPC_JVM freepascal wiki: FPC JVM], abgerufen am 23. August 2011&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im Januar 2012 wurde die Version 2.6 veröffentlicht, die u.&amp;amp;nbsp;a. den Objective-Pascal-Dialekt implementiert. Objective Pascal ist eine Pascal-Schnittstelle zur unter OS&amp;amp;nbsp;X und iOS vorrangig eingesetzten Programmiersprache [[Objective-C]].&lt;br /&gt;
&lt;br /&gt;
== Lieferumfang und Installation ==&lt;br /&gt;
Auf der FPC-Website befinden sich direkt installierbare Versionen für die meisten Betriebssysteme. Die Installationen z.&amp;amp;nbsp;B. unter Windows lassen sich jederzeit problemlos und vollständig wieder entfernen. Es existieren u.&amp;amp;nbsp;a. folgende Komponenten/Erweiterungen (ein aktueller Überblick findet sich auf der FPC-Website):&lt;br /&gt;
* FPC – Der Compiler selbst&lt;br /&gt;
* [[Free Pascal Runtime Library|RTL]] – Die Laufzeitbibliothek&lt;br /&gt;
* FCL – Die [[Free Component Library]] (analog zur Delphi VCL)&lt;br /&gt;
* Textmode IDE&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Michaël Van Canneyt: &amp;#039;&amp;#039;Free Pascal&amp;amp;nbsp;2&amp;amp;nbsp;- Handbuch und Referenz&amp;#039;&amp;#039;, Computer &amp;amp; Literatur, 2.&amp;amp;nbsp;Auflage 2012, ISBN 978-3-936546-53-8&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikinews|Kategorie:Free Pascal|Free Pascal}}&lt;br /&gt;
{{Commonscat|Free Pascal}}&lt;br /&gt;
* [https://freepascal.org Free-Pascal-Homepage]&lt;br /&gt;
* [http://www.lazarus-ide.org Lazarus-Homepage]&lt;br /&gt;
* [https://wiki.freepascal.org/Main_Page/de Free Pascal &amp;amp; Lazarus Wiki]&lt;br /&gt;
* [https://lazarus.intern.es Lazarus und Firebird-Datenbank] - (private Homepage zum Thema [[Firebird (Datenbank)]])&lt;br /&gt;
* [https://home.alb42.de/fpamiga/ Amiga-Online-Compiler]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Free Pascal| ]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Windows-Software]]&lt;br /&gt;
[[Kategorie:Solaris-Software]]&lt;br /&gt;
[[Kategorie:MacOS-Software]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;br /&gt;
[[Kategorie:DOS-Software]]&lt;br /&gt;
[[Kategorie:BSD-Software]]&lt;br /&gt;
[[Kategorie:BeOS-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Y2kbug</name></author>
	</entry>
</feed>