Review Comments (0) Screenshots (6) Questions & Answers (0) Votes (24) Awards (7) Wiki  
(24)
Free Pascal Team
2.6
www.freepascal.org
Open source
4 127 people
Download Free Pascal

38.24 MBDownloaded 5632 times

 

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
  • None

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

Main screen Main screen Main window Main window Main window Main window Main window Main window
All 6 screenshots

Latest comments


There are no comments, be the first one!
Add new comment

E-mail Address:

Password:

Register now »

Forgot password?

Sign in with:
.inc Free Pascal include File
Download Software Informer Client
Copyright © 2012, Informer Technologies, Inc. About| Privacy and terms| Help| Feedback & Support| Partners program