Bill Catambay, Pascal Central Editor
The Pascal Advocacy Page
Last Updated: 6/18/05
This page is designed for developers who enjoy programming in Pascal. It is not designed to argue the point of which language is best. The intention of this page is to provide information related to the latest Pascal announcements, and to provide Pascal developers a means to voice their Pascal advocacy.
The best thing to do to support Pascal, and really the only action to make a difference, is to be very vocal about your desire to program in Pascal, and to contact vendors, such as Apple, and express your concerns. Software vendors need to be aware of the developer needs and wants in order to meet them.
If you have any announcements you'd like to share with the Pascal community, or if you have any suggestions on how to help the cause of Pascal Advocacy, please e-mail the Pascal Central webmaster.
Given the great work done by developers of the open source FreePascal and GNU Pascal compilers for the Mac platform, there is much we can do in the way of supporting Pascal!
To keep Pascal alive on the Macintosh platform, be consistent in sending correspondence to Developer Support in one form or another.
- When sending questions, always add that your interest is in Pascal solutions.
- When satisfied with a response, express your appreciation.
- If you see Pascal neglected in one area or another, send an e-mail, and continue to send e-mail until resolved.
- Register your software with Apple, and let Apple know that the apps are in Pascal.
When time permits, get involved in open-source Pascal compiler projects in any way you can, even if it means throwing a little cash or incentive to the developers.
Two open-source projects currently available as viable compilers are:
Provide Sample Code and Projects
Nothing works better for encouraging others to join a movement than by how well the trail blazers make their paths available to all. The best way to do that is to provide as much sample code and sample projects done in Pascal as possible. This is critical for those learning to write Pascal on the Mac platform. When you have something to look at, and instructions on how to get there, it makes all the difference between contemplating doing something and actually doing it.
Those with success on writing Pascal on Mac OS X, please consider submitting write-ups on your experience, as well as submitting source code projects that give the learning developer everything needed to get the project up and running. This is the best learning tool!
Send submissions via the Pascal Central support page.
The only way to get results from Apple is to let Apple know what you need to get your job done. They will not know unless they hear from you. Also, when they do come through, be sure to provide them with lots of positive feedback to show your appreciation! Whatever you do, do not let up. Persistence is the key to achieving results.
Apple Developer Links:
- Apple Developer Connection (ADC)
- Technical Publications
- Developer Documentation
- Mac OS X Developer Documentation
- Carbon Documentation
- Universal Binary Guidelines
- Developer Contacts
If you have questions or requests regarding Pascal interfaces, would like to make suggestions, or have any other programming issues you'd like to discuss with Apple, use the Contact Site listed above, or send an e-mail to DTS at:
If the above contacts yield no results, try contacting Nick Kledzik, MRJ & Universal Interfaces, at email@example.com.
The most popular Pascal IDE for 68K Macintosh development, THINK Pascal, now has an update to the age old 4.0.1 version. For a more up-to-date version of the compiler and compiler support files, and loads of programming information, visit the Think Pascal web site put together by Ingemar Ragnemalm.
Tired of reading outdated criticisms of Pascal? Be sure to check out the article on Pascal Programming. This article was submitted to Academic Press, and was recently published in the 2002 edition of the Encyclopedia of Information Systems. You can order the Encyclopedia for $900 through Academic Press, or you can read the original draft of the Pascal article here on Pascal Central.
I would like to continually update this article when possible, so if you have any critique of the article, suggestions for improvement, or additions, please contact me. Suggestions from the Pascal community will most likely be the trigger that gets the pages updated.
In a recent dialog on the MacPascal list, a reply to a question posed by Metrowerks caught my interest. The question:
MW: For 5 years I have been searching frantically to find any Pascal book that is still in print and I can't find one, not one. I am told "Oh Pascal" is the good one, out of date but still good, so how is someone to become a beginner with no books? How do they learn?
The response of interest comes from a Professor at Fordham University in Bronx, New York:
PROF: For the last several years I have taught our math majors what we call "Algorithmic Mathematics" with Pascal, using the book "Condensed Pascal" by Cooper. It was definitely still in print at the beginning of 1999. Part of the course is elementary programming with Pascal. This next semester I am shifting the emphasis of the course and we won't use that book. I am also worried that Think Pascal might not run on our "new" computers because they have system 8.0 on them.
MW: Finally, in a recent survey we did, Pascal was the same as Fortran among academics, one fourth as popular as PERL and a blip compared to C/C++.
PROF: Sad. But who did you ask? Not me! Probably you made the mistake of asking only in CS departments. I very purposely remained in the math department when we split off a CS department 13 years ago. I have the feeling that lots of Math Departments run their own courses and use Pascal.
Personally, I would never switch if I had any choice whatsoever. C is an atrocious language to begin learning programming, and C++ is not much better. You may as well be using assembly language. It's as if all the progress in programming languages that was made from about 1956 to 1986 was suddenly thrown out the window just because C was the language of Unix.
The very best students can begin to learn programming with Lisp; all others should use Pascal. They can switch to C++ or Java or God knows what when they need to get a job -- if they get that kind of job and if something else hasn't become fashionable by then. The principles that really count are much clearer in Pascal that anything else, for most students.
Prof. Robert H. Lewis
Chair, Department of Mathematics
The final Pascal compiler was released in 2001 and made available to the Pascal community. This compiler allows Pascal programmers to build Carbon applications that run native in OS X. To download the Pascal updates, use the following links:
- Pascal Compiler
- CodeWarrior Development Tools, v8.2 Update
- CodeWarrior Development Tools, v8.3 Update
- Instructions on using CodeWarrior Pascal on Panther
If you have any problems with the above links, try the general Metrowerks download site at http://www.metrowerks.com/mw/download/, or contact Ron Leichty at firstname.lastname@example.org.