ZurückZurück

Implementation Summary

Prospero Extended Pascal
32-bit Edition for Windows NT and 95

Extended Pascal is a language designed to meet the needs of serious developers, and is defined in US & International standards. It greatly increases the range of the traditional "classic" Pascal language without compromising its essential qualities of security and maintainability. There are enhancements which make the language simple to use, such as relaxed order of declarations and constant expressions, and major features including:

  • Secure modular program construction

  • Dynamic strings and string operations

  • Direct-access files and file binding

  • Run-time selection of types

  • Array and record constructors

  • Structured function results

  • Initial values of variables and fields

  • Complex arithmetic and functions

  • Date and time facilities


The standards committees have also defined in a Technical Report a set of Object Oriented extensions which are not part of the formal standards. The emphasis throughout is on providing orderly and coherent answers to practical problems. The modular programming facilities are suitable both for project development and for libraries; types, constants, variables, procedures and functions can be exported from modules, and then be imported by other modules or main programs. There are options for selective import, renaming to eliminate clashes, and protection of exported variables. Dynamic type selection allows array or string sizes, for instance, to be defined at run time. An initial value may be given as part of a variable or field declaration, or may be associated with a type and given to variables or fields of that type.

Prospero Extended Pascal provides the complete Extended Pascal language, including the Object Oriented additions, together with object-style exception handling using try statements. Pascal programs have access to an extensive library of additional routines, and can make direct calls on API functions.



The package includes:

  • 32-bit Extended Pascal compiler and linker

  • Programmer's workbench (IDE)

  • Symbolic debugger

  • Pascal run-time libraries

  • "Make" and conversion utilities

  • 400+ page user documentation


The programmer's workbench is tailored to the requirements of program development, and provides a working environment which makes it quick and easy to compile, link and debug. The workbench gives integrated access to the "make" program Promake and the symbolic debugger Probe; it also provides for searching indexes of cross-module references and API definitions.

With Probe, the source-level symbolic debugger, the programmer can work through an executing program at the source line level, displaying or altering variables, setting breakpoints or watching for conditions to arise, and displaying the recent execution and call histories.

The Promake utility can be invoked either from the workbench, or from a command line or batch command. The control file can employ macros and implicit commands. There is a general-purpose textfile preprocessor, and programs to convert the C-language headers output by resource editors, and to assist in the translation of existing source code.



Implementation Summary & Pricing Development Tools