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?
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. | |||
|
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. | |||||
|