An overview of Extended Pascal for Windows

[Making strides]

Prospero Extended Pascal allows a wide range of users to generate programs for 32-bit Windows environments (Windows NT®, Windows 95/98®, and later). The software centres round the Workbench program, which is an "integrated development environment". With it, you can originate and modify program text, request compilation and Make operations, and run or debug the resulting programs. The Bench gives you access to help on Pascal language queries as well as on software operation, and associates errors detected at compile time with the source code. The compiler generates true 32-bit code, freeing you from artificial constraints on size.

The facilities for program writing can be viewed as three layers, giving increasing power and sophistication.

Generally, the dividing lines between the layers are not important, and you need not necessarily be aware of exactly which features belong where; you can, however, instruct the compiler to accept only constructs from one or other of the standards.

Programs which retain the classic Pascal model of standard input and output files as the primary means of communication can run in either of two modes. One is the "console mode" provided by the operating system, the other employs a window maintained by the Pascal run-time. In the second mode, the program can also access Windows graphics. Alternatively, Extended Pascal programs can be designed to employ menus, dialogs and other aspects of the Windows user interface.

The source-level debugger can be used to monitor and control execution of generated programs, and display and modify run-time values. There are also a number of support programs; besides the compiler and linker, the package includes a library manager, a Make utility to control building of multi-module applications, and some conversion aids. To prepare GUI applications, you may also need access to items such as additional libraries and a dialog editor. While the compiler, linker and other components are typically invoked from the workbench, they can also be run from a command prompt or batch file.

For more detailed information see Product description and Implementation details. A set of example programs in source and executable form can be downloaded, see Extended Pascal programs for Windows.