Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Free Pascal
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Free compiler and IDE for Pascal and ObjectPascal}} {{Use mdy dates|date=July 2022}} {{Infobox software | logo = | name = Free Pascal | screenshot = Free Pascal 3.2.2 help screen.png | caption = Free Pascal 3.2.2 help screen | developer = [[Florian Klämpfl]] & [[Volunteering|volunteer]]s | programming language = [[Object Pascal]] | released = {{Start date and age|1997}} | latest release version = 3.2.2 | latest preview version = 3.3.1 | latest release date = {{Start date and age|2021|05|20}} | operating system = [[Cross-platform]], [[Embedded system|embedded]] | genre = [[Compiler]], [[embedded operating system]] | license = [[GNU General Public License]] for compiler and utility executables. [[GNU Lesser General Public License]] with static linking exception for runtime, package, component and other libraries that become part of executables created with compiler }} '''Free Pascal Compiler''' ('''FPC''') is a [[compiler]] for the closely related programming-language dialects [[Pascal (programming language)|Pascal]] and [[Object Pascal]]. It is [[free software]] released under the [[GNU General Public License]], with [http://wiki.lazarus.freepascal.org/licensing exception clauses] that allow static linking against its runtime libraries and packages for any purpose in combination with any other software license. It supports its own Object Pascal dialect, as well as the dialects of several other Pascal family compilers to a certain extent, including those of [[Borland Pascal]] (named "Turbo Pascal" until the 1990 version 6), Borland (later Embarcadero) [[Delphi (software)|Delphi]], and some historical [[Macintosh]] compilers. The dialect is selected on a [[Modular programming|per-unit (module)]] basis, and more than one dialect can be used per program. It follows a ''[[write once, compile anywhere]]'' philosophy and is available for many [[CPU architecture]]s and [[operating system]]s (see [[#Targets|Targets]]). It supports inline [[assembly language]] and includes an internal assembler capable of parsing several dialects such as AT&T and Intel style. There are separate projects to facilitate developing [[cross-platform]] [[graphical user interface]] (GUI) applications, the most prominent one being the [[Lazarus (software)|Lazarus]] [[integrated development environment]] (IDE).
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)