Sign in Join
Wiki copytemporary

Free Pascal: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Free Pascal

OldNewLine
1+## Lazarus and the Free Pascal Compiler
2+
3+The recommended/required version of the **Free Pascal** Compiler for the [[Lazarus Faq|Lazarus]] IDE depends from the Lazarus version:
4+
5+- Lazarus 1.0 up to 1.0.6: FPC 2.6.0
6+- Lazarus 1.0.8 - 1.2.2: FPC 2.6.2
7+- Lazarus 1.2.4 - 1.4.2: FPC 2.6.4
8+- Lazarus 1.6.0 - 1.6.2: FPC 3.0.0
9+- Lazarus 1.6.4: FPC 3.0.2
10+- Lazarus 1.8.0 - 2.0.8: FPC 3.0.4
11+- Lazarus 2.0.10 - 2.0.12: FPC 3.2.0
12+
13+The recommended FPC version together with the matching Lazarus release can be found at the [Lazarus sourceforge](http://sourceforge.net/project/showfiles.php?group_id=89339) download area. FPC standalone releases can be found at the [Free Pascal sourceforge](http://sourceforge.net/project/showfiles.php?group_id=2174) site. Various source packages and binaries are available from these download sites.
14+
15+## From the Free Pascal Compiler website:
16+
17+### Overview
18+
19+Free Pascal (originally named FPK Pascal) is a 32-bit and 64-bit modern Pascal compiler. It is available for different processors (including the Intel 80386 and compatibles and Motorola 680x0) and operating systems (Linux, FreeBSD, NetBSD, DOS, Windows, OS/2, BeOS, SunOS (Solaris), QNX and Classic Amiga).
20+
21+### Features
22+
23+The language syntax is semantically compatible with [[Turbo Pascal]] 7.0 as well as most versions of [[Delphi]] (classes, rtti, exceptions, ansistrings). Furthermore Free Pascal supports function overloading, operator overloading and other such features.
24+
25+### Requirements
26+
27+For the Intel x86 version at least a 386 processor is required, but a 486 is recommended. For the Motorola 680x0 version, a 68020 or later processor is recommended. In all cases, a minimum of 8 Megabytes of RAM is recommended, but the compiler is reported to work with 2 Megabytes of RAM.
28+
29+### License
30+
31+The packages and runtime library come under a modified Library GNU Public License to allow the use of static libraries when creating applications. The compiler source itself comes under the GNU General Public License. The source code for both the compiler and runtime library are available; the complete compiler is written in Pascal.
32+
33+### Documentation
34+
35+The Free Pascal Compiler documentation is available on [this site](http://lazarus-ccr.sourceforge.net/fpcdoc/) or it can be found online and in a variety of downloadable formats on the main [Free Pascal Compiler site](http://www.freepascal.org/docs.html).
36+
37+- [[fpc:Main Page|FPC wiki]]
38+- [User's guide](http://lazarus-ccr.sourceforge.net/fpcdoc/user/user.html)
39+- [Programmer's guide](http://lazarus-ccr.sourceforge.net/fpcdoc/prog/prog.html)
40+- [Reference guide for the system unit, and supported Pascal constructs](http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html)
41+- [Standard units reference manual](http://lazarus-ccr.sourceforge.net/fpcdoc/units/units.html)
42+- [Run Time Library reference manual](http://lazarus-ccr.sourceforge.net/docs/rtl/index.html)
43+- [Free Component Library reference manual](http://lazarus-ccr.sourceforge.net/fpcdoc/fcl/index.html)
44+- [Free Pascal documentation tool manual](http://lazarus-ccr.sourceforge.net/fpcdoc/fpdoc/fpdoc.html)
45+
46+### Free Pascal Compiler Homepage
47+
48+- <http://www.freepascal.org/> - Main site\
49+- <http://sourceforge.net/projects/freepascal/> - Sourceforge download site
50+
51+---
52+*From the Free Pascal wiki, page "Free Pascal", as it stood on 2021-10-13 after a change by Bart, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
53+Category: FPC

Back to history