|
|
|
|
|
|
| |
|
Review
This is official description
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, PowerPC64, Sparc, ARM.
Free Pascal is designed to be, as much as possible, source compatible with Turbo Pascal 7.0 and Delphi 7 (although this goal is not yet attained), but it also enhances these languages with elements like operator overloading. And, unlike these ancestors, it supports multiple platforms.
It also differs from them in the sense that you cannot use compiled units from one system for the other, i.e. you cannot use TP compiled units.
The following review written by one of the Software Informer contributors applies to version 2.2
Free Pascal is a powerful and open source compiler, that represents a free alternative to commercial products, Turbo Pascal and Delphi. Its interface is very similar to Borland Turbo Pascal, but with more options. Free Pascal emerged when Borland made the announcement that there wouldn't be a Borland Pascal 8 version, and the next version would be a product only for Windows (which later turned into Delphi). One student, Paul Florian Klämpfl, began to work on his own compiler. The compiler was written in the Borland Turbo Pascal language and produced 32-bit code.
The Free Pascal language syntax is almost completely compatible with Turbo Pascal 7.0 and with many versions of Delphi too (classes, rtti, exceptions, ansistrings, widestrings, interfaces), but it also enhances these languages like operator overloading. Free Pascal is excellent not only for learning programming, but also for high tech programming. You can easily mix assembler code and Pascal code in the language you wish.
If you were thinking that Pascal language was only a memory from the past, now with Free Pascal, this language is not only alive, but more powerful than ever. |
- It is compatible with Delphi and Turbo Pascal 7.0
|
|
|
Reviewed by: Daniel Mantilla Reviewer rating: Reviewed: 3 years ago
|
What's new in version 2.6
- Platforms: - iPhoneSimulator target
- Compiler: - Many new language features: - Objective-Pascal dialect, supported on all Mac OS X and iOS targets - constref parameter modifier for "const by reference" - Pascal boolean types with multiple sizes (boolean16/32/64) - ISO 7185 language mode (except for I/O). Features amongst others: - nested procedure variables - non-local goto's - Mac Pascal mode improvements - nested procedure variables - univ modifier - Intrinsics - sar (shift arithmetic right) - bsf/bsr (bitscan forward/reverse) - Delphi compatibility mode improvements - Nested types, class variables and class local constants - Advanced records syntax (no constructors yet) - (for..in) Enumerators in records - Class and record helpers - Generic records, arrays and procedural types - Delphi-compatibility of generics improved - Scoped enumerations - Custom messages for "deprecated" directive - Ability to use "&" for escaping keywords - New ARM code generator features - ARM VFPv2 and VFPv3 floating point unit support - Thumb-2 support
- Packages: - Many improvements to the rtl - Many improvements to the database units (fcl-db) - Objective-Pascal interfaces to Foundation, AppKit, CoreData and WebCore - OpenGL headers updated to OpenGL 4.0 |
|
Report a wrong version
Report a wrong program title
Suggest a correction
|
Screenshots
All 6 screenshots |
|
| .inc |
Free Pascal include File |
|