Pascal: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
No edit summary
mNo edit summary
Line 6:
The successors of Pascal were developed to address the weaknesses of Pascal in this regard. However, with the widespread adoption of the Object Pascal extensions (e.g.. unit, bitwise operators), many of these weaknesses (most specifically the lack of support for separate compilation) were eliminated. The reputation of Pascal as a toy language has unfairly persisted in many places however.
 
=== Past uses in OS development ===
Oberon as a successor of Pascal has been used extensively to develop and research Operating Systems (see [http://www.oberon.ethz.ch/ Native Oberon] and [http://bluebottle.ethz.ch BlueBottle]).
Pascal had beenwas used in early Apple Macs as implementation language.
 
Oberon as a successor of Pascal has been used extensively to develop and research Operating Systems (see [http://www.oberon.ethz.ch/ Native Oberon] and [http://bluebottle.ethz.ch BlueBottle]).
Pascal had been used in early Apple Macs as implementation language.
 
== Commonly used tools ==
The most popular pascal compilers today seems to be Delphi and FreePascal Compiler, and to a smaller extent Turbo Pascal. To date no operating system has been written in Delphi. Although it may be theoretically possible, it seems to be too much work hacking the resulting executable into a working OS
 
FPC (FreePascal Compiler) is more suited to the job as it's highly configurable and generates code to a great number of platforms
 
== Interfacing Pascal with Assembler ==