Difference between revisions of "FPC"

From Lazarus wiki
Jump to navigationJump to search
m (Updated date, version numbers and links for 3.2.2)
 
(9 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
This is the main page of the '''Free Pascal Compiler''' ('''FPC''') itself.
 
This is the main page of the '''Free Pascal Compiler''' ('''FPC''') itself.
  
The current version of FPC is '''3.0.2''' ([http://www.freepascal.org/ march 2017]
+
The current version of FPC is [http://www.freepascal.org/ '''3.2.2''' May 21, 2021].
 +
 
 +
* [[FPC New Features 3.2.2]]
 +
* [[User Changes 3.2.2|FPC User Changes 3.2.2]]
  
 
==General Info==
 
==General Info==
 +
 
* [[Standard Pascal]]
 
* [[Standard Pascal]]
 
* [[Platform list|Supported Platforms]]
 
* [[Platform list|Supported Platforms]]
  
 
Supported [[Compiler Mode|Pascal language mode]]s:
 
Supported [[Compiler Mode|Pascal language mode]]s:
* [[Mode FPC]]
+
 
* [[Mode ObjFPC]]
+
* [[Mode FPC]] (default mode)
* [[Mode Delphi]]
+
* [[Mode ObjFPC]] (full featured mode)
* [[Mode TP]]  
+
* [[Mode Delphi]] ([[Delphi]] compatibility)
* [[Mode MacPas]]  
+
* [[Mode TP]] ([[Turbo Pascal]] compatibility)
* [[Mode iso]] (ISO 7185)
+
* [[Mode MacPas]] ([[Mac Pascal]] compatibility)
* [[Mode extpas]] (extended PascalISO 10206)
+
* [[Mode iso]] ([[Standard Pascal]] - ISO 7185 compatiblity)
 +
 
 +
Planned language modes:
 +
 
 +
* [[Mode extendedpascal]] ([[Extended Pascal]] - ISO 10206 compatibility)
  
 
Obsolete language modes:
 
Obsolete language modes:
* [[Mode GPC]] (GNU Pascal)
+
 
 +
* [[Mode GPC]] ([[GNU Pascal]] compatibility)
  
 
==Using FPC==
 
==Using FPC==
 +
 
* [[Writing portable code regarding the processor architecture]]
 
* [[Writing portable code regarding the processor architecture]]
 
* [[Writing efficient code]]
 
* [[Writing efficient code]]
Line 29: Line 39:
 
* [[CGI Web Programming]]
 
* [[CGI Web Programming]]
 
* [[Releasing units without source code]]
 
* [[Releasing units without source code]]
* [[Useful changes not in the fixes branch]]: a list of revisions of fpc 2.3.1, that are not part of fpc 2.2.0.
 
 
* [[Programming with Objects and Classes]]
 
* [[Programming with Objects and Classes]]
 
* [[Runtime Type Information (RTTI)]]
 
* [[Runtime Type Information (RTTI)]]
  
 
==Developing FPC==
 
==Developing FPC==
 +
 
* [[Compiler development articles]]
 
* [[Compiler development articles]]
 
* [[Language related articles]]
 
* [[Language related articles]]
Line 39: Line 49:
 
* [[FPC Unicode support]]
 
* [[FPC Unicode support]]
  
 +
[[Category:Main]]
 
[[Category:FPC]]
 
[[Category:FPC]]

Latest revision as of 00:52, 11 June 2021