Pascal: Difference between revisions

549 bytes added ,  17 years ago
Some more about Oberon
[unchecked revision][unchecked revision]
(Some more about Oberon)
Line 1:
Is it because it's taught in many schools ? Several people seems to prefer using Pascal to C for their hobby OS, and, even if it asks a bit more setup than C, it seems it can be done ...
 
Historical note: The original Standard Pascal was in many ways a different language from the Object Pascal that most people today are familiar with, being much simpler but also more limited. Dr. Wirth himself did not intend Pascal for systems programming, and laterhis developed anotherongoing language, evolution were the languages Modula-2 (and it'sOberon. ownBoth successorlanguages are related to Pascal in a similar way as C++, C# and Java are related to C. In contrast to the C language family, in the course from Pascal to Oberon) the language definition got a lot more compact, but the language itself got more powerfull. Oberon-2 supports all concepts of object-oriented programming. 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.
 
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]).
 
==Interfacing Pascal with Assembler.==
Anonymous user