Pascal References
Bill Catambay, Pascal Central Editor

Miscellaneous Pascal Related Articles
Article Description
The Knight's Tour Revisited Kuechmann revisits the question of how many knight's tours are there on an 8-by-8 chess board, including Pascal source code and references. This is an updated article to the one he posted 3 months ago.
HISimpleList Revisited Pascal conversion of Apple's HISimpleList sample code, using HIView related APIs, CFMLateImport for CoreGraphics, and updated for compiling with Mac OS X Pascal Interfaces Version G. Provides common source code building with CodeWarrior Pascal and GNU Pascal compilers.
Using GPC with BBEdit Peter presents some instructions, tips and sample scripts for using BBEdit with GNU Pascal on Mac OS X Tiger.
Compiling GPC on OS X Tiger Peter provides a list of steps for compiling GNU Pascal (GPC) from scratch under Mac OS X Tiger. The bulk of the instructions consists of the exact UNIX commands to issue for each step of the process.
Using Free Pascal with Xcode Want to program in Pascal on Mac OS X and utilize Apple's Xcode tools? Read this detailed write-up on how to use FreePascal with Xcode.
Using Pascal Interfaces with Codewarrior Pro 8 This is an excellent write-up on how to use both Apple's Universal Pascal Interfaces and the MWP modified versions in the same install of CW Pro 8.x.
Pascal Game Developers Learn about the relaunch of, a web site that provides Pascal game developers the latest news about what people are working on as well as links to useful gaming resources.
CodeWarrior Programming Practice: Pascal This PDF is meant to teach you how to apply the theories, tools, and concepts mentioned in the CodeWarrior Principles book to problem-solving using the Pascal programming language.
Nicklaus Wirth's Mt View Lecture Nicklaus Wirth was recently made a fellow at the Computer History Museum in Mt View, California. Pascal Advocate Scott Moore attended his lecture and has posted some pictures along with a few notes.
Dynamic 2D Arrays This article discusses dynamically allocating 2D arrays in Pascal, including some sample source code illustrating a solution, plus an archived history of this thread from the MacPascal mailing list.
Sioux under Codewarrior 8 Article that outlines the Pascal declaration of tSIOUXSettings to match the C version.
CW 8.3 and Panther Jean-Claude originally had troubles getting CW 8.3 to work in Panther. After reviewing Installing Pascal with CodeWarrior 8, and receiving advice from the MacPascal mailing list, he resolved all his issues, and graciously compiled his notes for others to learn from.
Pascal Source Code Donations In an effort to encourage source code donations for Mac OS X projects, Mac OS X donations are now awarded Friends of Pascal stars, with a free gift for all Pascalians with 3 stars.
Installing Pascal with CodeWarrior 8 CW 8 appears to work very well with the MW Pascal Compiler. This article describes how to install Pascal with CodeWarrior 8, including what you need to install, what you need to rebuild, settings and changes that need to be made, and some troubleshooting notes.
GNU Pascal for Mac OS X GNU Pascal is an open-source pascal compiler that has recently been ported to Mac OS X. This page outlines GNU Pascal for Mac OS X, and provides several links to GNU information and resources, including the compiler and source code.
Using Unicode in Vector Pascal An article about UNICODE as it is used in Vector Pascal, including links to more information related to Vector Pascal.
Review: Prospero Extended Pascal 3.2 A full review of Prospero Software's Extended Pascal, a 32-bit Pascal compiler for Windows.
Carbonized THINK Pascal TCL This page provides information and a download link for a carbonized (Mac OS X ready) version of THINK Pascal TCL.
TCL at Pascal Central This page compiles all the TCL pages currently hosted at Pascal Central, and provides them from an easy-to-access TCL portal page.
MacApp2PPC Project MacApp2PPC, an Object Pascal framework for Mac, has been updated to Carbon interfaces, and information and downloads are available here.
The Pascal Programming Language This is an informal write-up on the Pascal Programming Language, including a brief history, background on language and standards, and dispelling of common myths.
Carbonizing Pascal under Pro 4 An alternate set of instructions for porting your Pascal programs to Carbon, including steps for building Pascal.PPC.Carbon.Lib.
Carbonizing Pascal Programs Currently the most detailed instructions set for porting your Pascal programs to Carbon (includes steps and a CarbonStuff unit to help in your port).
Virtual Pascal A Pascal compiler for OS/2 and Win 32, now being offered as freeware.
Pascal Poll - Web Site Appeal A Pascal poll to help determine where to spend the most resources in support of Pascal Central.
Apple and Borland Pascals Compared A detailed comparison between the Pascal dialects of MPW Pascal (Mac) and Borland Pascal (Wintel). The page provides comparison charts that are a direct result of building non-GUI-based software projects on both platforms.
Pascal Poll - Web Site Look A Pascal poll to help determine the future look of Pascal Central.
Pascal From the Quality Perspective Pascal Central's second interview, this interview is with Ron Drake, a Quality Engineer at Apple Computer. Ron gives a great perspective on the Pascal programming language, both in terms of its history and its inherent usefulness as a development tool.
Interview with a Pascal Architect This is a candid interview with John Reagan, the Pascal architect for Compaq Pascal for OpenVMS and Tru64 UNIX. John provides some great insight to the art of compiler making which should be of interest to any software developer, regardless of programming language or platform.
Open Source Pascal Compiler Project This page is dedicated to the design and implementation of a Freeware Pascal Compiler for the Macintosh platform. Obtain information on joining this open source project, check out the latest status of the project, or check out the list of references for building a compiler.
How to Advocate Pascal The Pascal Advocacy page has been revamped, including a new section on how to advocate the Pascal programming language.
Pascal Books Check out the new Pascal Books page. The old Mac Books page has been merged into this new page which provides books on Pascal in general, as well as books for Macintosh and other platforms. It also includes links to so that you can buy these books on-line.
About Pascal Central Who, what and where does Pascal Central come from?
Macintosh Pascal: A Hobbyist Guide
(Version 2.1)
Macintosh Pascal is an online book which contains chapters and demonstration programs covering system software, memory, and resources; low-level and operating system events; menus, windows, controls, dialogs and much much more. Version 2.1 brings the document up to snuff with OS 8.5.
Pascal Poll '99 The MacPascal mailing list has polled a sample population of Pascal programmers, and the results indicate a very strong position in favor of Pascal.
TCL Update '99 Robert has taken over the support of TCL from Vik, and has brought the TCL package up to version 1.3.1.
A List Pascal Adaptation Kit This is a Pascal Adaptation Kit for the A List, a freely available List Manager replacement for the Mac OS. It was designed to overcome the limitations of Apple's List Manager.
Pascal Tools This page is intended to be a one-stop shopping place for obtaining free tools to help you program in Pascal.
Object Pascal beats C++ This article is in response to the ever-prying question, "Why program in Pascal when most everyone programs in C?" It attempts to summarize the many reasons why choosing Object Pascal over C++ is a sound choice.
Morgana's Cavern A new source code archive intended to house only PC Pascal source code packages (PC version of Merlin's Cavern).
Free Pascal for 68K & PPC An addendum article by the developer working on the 68k side of the Free Pascal Compiler.
Why Pascal is Better Than C A lighthearted look at why Pascal is truly a better language than that "other" language.
Free Pascal Compiler A description of Free Pascal, a freeware Pascal compiler, and links to encourage participation in porting the compiler to 68k machines.
A Bare-Bones Introduction
An elaborate and well thought out discussion on the ins and outs of making your applications scriptable. Voted Best Paper at MacHack '96.
THINK Pascal & CodeWarrior Pascal A white paper comparing THINK Pascal to CodeWarrior Pascal, including instructions for migrating THINK code to CodeWarrior.
Extensions to CodeWarrior Pascal This document presents extensions to ObjectPascal to provide semantical compatibility with Objective-C syntactic contructs and runtime, as well as constructs added from other languages and the Extended Pascal Standard (now includes Word format download link).
Cyclomatic Complexity Metric A plug-in for the Codewarrior IDE to calculate the cyclomatic complexity metric for Pascal source code.
Cabot's P-Code Pascal An article about P-Code Pascal, a 32 bit Object Pascal compiler producing p-code executables. A p-code application runs on many different platforms, is 95% compatible with Borland Pascal, and produces very compact code.
OmegaSoft Pascal A brief history on OmegaSoft Pascal, developed for the Motorola 6809 Processor, and evolving to Microware's OS9 operating system (includes link for purchasing the compiler and compiler source code).
Official Pascal Standards Links to the official ISO Pascal standards, and the on-line versions of the object-oriented Pascal standards and Pascal standards FAQ.
Universal Interfaces - Old to New A lookup table providing the old and new universal interfaces names, and includes a link to the full set of Apple's latest universal interface files (Mac).
Porting TCL from Think to CodeWarrior Information to help developers port TCL code from Think Pascal to Codewarrior (Mac).
Pascal Standards FAQ Put together by John Reagan, this FAQ contains various questions that are frequently asked about the various Pascal standards.
Complete TCL Port to CodeWarrior A complete conversion of Think Pascal 4.0 TCL to CodeWarrior for 68K and PPC, including exceptions-handling mechanisms (Mac).
Virtual Pascal for OS/2 A Pascal tool for OS/2 developers worldwide (OS/2).
TCL Pascal Lives Bits and pieces of TCL code submitted by fellow TCL Pascal programmers (Mac).

[Return to the Top]

Copyright © 1997-2008 Bill Catambay.