Free Pascal 2.0.2 review
DownloadFree Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler.
|
|
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler.
It is available for different processors: Intel x86, Amd64/x86 64, PowerPC, Sparc.
The discontinued 1.0 version also supports the Motorola 680x0.
Here are some key features of "Free Pascal":
high speed compiler
fully 32 or 64-bit code
language features:
almost fully compatible with Borland Pascal and Borland Delphi
ansi strings
wide strings
exception support
RTTI support
procedure overloading
operator overloading
COM, CORBA and raw interfaces support
dynamic array support
variant support
inlining
code optimizer:
peephole optimizer (80x86 only)
jump optimizer
loading of variables into registers
assembler level dataflow analyzer (80x86 only)
stack frame eliminations
sophisticated register allocator
integrated BASM (built-in assembler) parser
supports ATT syntax used by GNU C
supports Intel syntax used by Turbo Pascal (80x86-only)
can compile code into assembler source code for these assemblers:
GNU Assembler (GAS)
Netwide assembler (Nasm)
Microsoft Assembler/Turbo Assembler (Masm/Tasm)
Watcom assembler (wasm)
can call external C code
smartlinking (not yet supported under Mac OS X)
support for the GNU debugger
IDE (currently for GO32v2, Linux, FreeBSD, OS/2 and Win32 only; not all
platforms include debugger integrated in IDE)
can create binaries running natively under both DOS and OS/2 (EMX version).
What's New:
Compiler:
Lot of small bugs and compatibility fixes
Improved SSE support
Improved inlining
Enhanced variant support
Embedded resource support for targets using elf32 executable format
Type checking of compile time expressions
Mode MacPas: Support for Mac style objects
Mode MacPas: Compile time variables can be given on command line
RTL:
Lot of small bugs and compatibility fixes
Enhanced variant support
Embedded resource support for targets using elf32 executable format
FCL:
Lot of small bugs and compatibility fixes
Improved SqlDB package
Packages:
Lot of small bugs and compatibility fixes
Improved data base support
IDE:
Small bug fixes
Misc:
Improved docs
Bug fixes for FreeVision.
Requirements:
Mac OS X Developer Tools.
Free Pascal 2.0.2 keywords