Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Does Free Pascal introduce any significant language features over Turbo Pascal & then Delphi, or does it just introduce the Turbo Pascal & Delphi flavors of Pascal to more platforms?

share|improve this question
There are some who would call that a significant language feature in and of itself. ;) – Mason Wheeler Jul 28 '11 at 19:00
Free Pascal pre-dates Delphi, I believe. So it'd be a neat trick to be a clone of a product that didnt exist yet. – GrandmasterB Jul 28 '11 at 19:31
@GrandmasterB I updated my question, thanks. – Jim McKeeth Jul 28 '11 at 19:39

It's been some 7 or 8 years since I last written anything in Turbo Pascal, but I don't recall function or operator overloading. These the most significant features I've noticed from quick glance at Free Pascal's site.

share|improve this answer

Overloading was standard at least from Turbo Pascal 4. Free Pascal has evolved in a more mature way than the bloated later Borland/Embarcadero versions although it certainly took on the enhanced features that Turbo Pascal had (The free Pascal "Delphi style" IDE and visual Library is called Lazarus). Delphi 4 was, if I remember correctly, the last commercial version that came with a proprietary, blisteringly fast help system that was based on a database of pascal/Delphi examples illustrating every aspect of the Delphi 4 language. Even today this would be an ideal development environment to use for teaching and can be used to create very fast light compiled apps. Free Pascal has many modern features and has evolved to support many new technologies.

share|improve this answer
Walls of text are hard to read. Please edit your answer and provide some formatting to make it easier to read. – GlenH7 Sep 26 '13 at 18:29

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.