I cannot agree with dimlek. While the very first version of Pascal (lets takte the ISO Standard Pascal) indeed lacks some functionnality, current compilers like Delphi (Windows), Free Pascal (DOS/Windows/Linux), Virtual Pascal (DOS/Windows), TMT Pascal (DOS/Windows/OS2), Kylix (Linux) offer many advantages compared to other application development languages.
In fact, enumerating disadvantages of the first versions of Pascal is the same as listing limitations of the very first Versions of C. Both would lack a lot of things, including support for OOP, Interfaces, dynamic linking and lots of other more recent innovations.
aminmohsalih, to answer your question satisfactionnaly it would be important to know what Pascal platform you are referring to. In general, Pascal has mainly to disadvantages to the current day:
* Being a high-level language (somewhat higher than C), it does not allow as much control over the generated code. Pascal was created as language to describe algorithms, and it always has strong typing. While this all is a plus for application development, it prevents low-level coding and thus is not well suitable for driver or operating system development.
* Pascal compilers differ more than C-Compilers, there is not ANSI-Standard of the newer generations of Pascal which is supported by a majority of compilers. Object Pascal like it is found in Delphi 2 is the most widely accepted de facto standard. However, the lack of a true standard makes migration to some platforms difficult or even impossible.
Main Topics
Browse All Topics





by: dimlekPosted on 2001-04-11 at 05:07:00ID: 6002244
The fact that it's an old language, hence in many cases incompatible with today's processors and operating environments.
Moreover it is very difficult to adjust the programs coded in pascal to work in the same environment with Windows.
Finally, if you ever manage to produce any kind of graphics they will indeed be very simplistic and really the ones you would see about 7-8 years ago in computers.
However, there are some companies that distribute compilers which add a certain compatibility to pascal programs, yet i wouldn't be that positive about them
I hope i have helped and, please, if i have mistaken somewhere please tell me.
I hope this helped.