Jump to content

Free Pascal: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Description==
[[Image:Free-pascal.png|200px|right]]
Free Pascal is a compiler for 32-bit and 64-bit CPU architectures such as Intel 32/64 bit, AMD 32/64 bit, SPARC, PowerPC and Intel ARM. It is language compatible to Turbo Pascal, Delphi (till version 7), and partly Metrowerks Pascal. It supports many operating systems: Dos, Linux, Windows, OS/2, FreeBSD, NetBSD and OpenBSD, Novell Netware, Mac OS classic, Mac OS X and MorphOS.
'''Free Pascal''' is an open source multi-platform and multi-target [[Pascal]] development environment for 32-bit and 64-bit CPU architectures such as Intel 32 bit, AMD 64 bit, SPARC, PowerPC and ARM. It is language compatible with [[Turbo Pascal]], Delphi (up to version 7), and partly compatible with Metrowerks Pascal, ISO Pascal and a few other variants. It supports a number of operating systems as hosts and targets, including [[DOS]], [[Linux]], Windows, OS/2, FreeBSD, NetBSD and OpenBSD, [[Novell NetWare]], Mac OS classic, Mac OS X and MorphOS, although it should be noted that implementation quality and differ widely amongst target platforms.


It comes with a cross-platform Run-Time Library, many interfaces to existing libraries, and a large set of non-visual classes in the Free Component Library. Last but not least, a text-mode IDE exists on various platforms, and FPC comes with 1800 pages of documentation.
It comes with a cross-platform Run-Time Library, many interfaces to existing libraries, and a large set of non-visual classes in the Free Component Library. Last but not least, a text-mode IDE exists on various platforms, and FPC comes with more than 1800 pages of documentation.


The Run-Time code is licensed under a modified version of the Library General Public License, which allows to use it in closed source commercial applications.
==History==
Development of the package started in the latter half of the 1990s and it was then named '''FPK-Pascal''' after primary author Florian P. Klämpfl. It has always been notoriously slow in compiling and in code execution vis-a-vis highly optimised commercial competitors, however with modern hardware this is not much of a concern.


==Version==
==Version==
'''* Latest version:''' 2.6.0 (2012-01-01)
* 1.0.0 (2000-07-30)
* 1.0.2 (2000-10-19)
* 1.0.4 (2000-12-31)
* 1.0.6 (2002-07-10)
* 1.0.10 (2003-07-11)
* 2.0.0 (2005)
* 2.6.4 (2014-03-06)
* 3.0.0 (2015-11-21)
* 3.0.4 (Sep 2017)
* 3.2.2 (May 2021)


==Links==
==License==
'''* Official Site:''' http://www.freepascal.org
The compiler is open source licensed under the [[GPL v2]].
 
The Run-Time code is licensed under a modified version of the [[LGPL v2.1]], which allows its use with closed source software, commercial applications or open source software with other licenses.


==License==
==Articles==
The compiler is open source, licensed under the GNU General Public License
* [[Free Pascal Compiler Review]] by Yuri [[Prokushev]] (Outdated)


==Author==
==Author==
* Florian P. Klämpfl (Original author), Michaël Van Canneyt
* [[Søren Ager]] (Portions of the TCP/IP socket library)


==Related Articles==
==Links==
* [[Free Pascal Compiler Review]]
* [http://www.freepascal.org Free Pascal]
 
==Publications==
* [http://www.ecomstation.com/news.phtml?action=fullnews&id=1046 See full announcement at eComStation.com]


[[Category:Tools]]
[[Category:Pascal]][[Category:Open Source Software]][[Category:Software written in Pascal]]

Latest revision as of 18:01, 3 July 2022

Free Pascal is an open source multi-platform and multi-target Pascal development environment for 32-bit and 64-bit CPU architectures such as Intel 32 bit, AMD 64 bit, SPARC, PowerPC and ARM. It is language compatible with Turbo Pascal, Delphi (up to version 7), and partly compatible with Metrowerks Pascal, ISO Pascal and a few other variants. It supports a number of operating systems as hosts and targets, including DOS, Linux, Windows, OS/2, FreeBSD, NetBSD and OpenBSD, Novell NetWare, Mac OS classic, Mac OS X and MorphOS, although it should be noted that implementation quality and differ widely amongst target platforms.

It comes with a cross-platform Run-Time Library, many interfaces to existing libraries, and a large set of non-visual classes in the Free Component Library. Last but not least, a text-mode IDE exists on various platforms, and FPC comes with more than 1800 pages of documentation.

History

Development of the package started in the latter half of the 1990s and it was then named FPK-Pascal after primary author Florian P. Klämpfl. It has always been notoriously slow in compiling and in code execution vis-a-vis highly optimised commercial competitors, however with modern hardware this is not much of a concern.

Version

  • 1.0.0 (2000-07-30)
  • 1.0.2 (2000-10-19)
  • 1.0.4 (2000-12-31)
  • 1.0.6 (2002-07-10)
  • 1.0.10 (2003-07-11)
  • 2.0.0 (2005)
  • 2.6.4 (2014-03-06)
  • 3.0.0 (2015-11-21)
  • 3.0.4 (Sep 2017)
  • 3.2.2 (May 2021)

License

The compiler is open source licensed under the GPL v2.

The Run-Time code is licensed under a modified version of the LGPL v2.1, which allows its use with closed source software, commercial applications or open source software with other licenses.

Articles

Author

  • Florian P. Klämpfl (Original author), Michaël Van Canneyt
  • Søren Ager (Portions of the TCP/IP socket library)

Links