Component Pascal

From Free net encyclopedia

Revision as of 19:21, 5 April 2006; view current revision
←Older revision | Newer revision→

Component Pascal is a programming language in the tradition of Oberon and Oberon-2, the last language Niklaus Wirth designed before he retired in 1999. It is a minor refinement of Oberon-2, designed and supported by a small ETHZ spin-off company called Oberon microsystems. Their IDE (Integrated Development Environment) is called "BlackBox Component Framework". It presents a novel approach to graphical user interface (GUI) construction based on editable forms, where fields and command buttons are linked to exported variables and executable procedures.

Component Pascal bears the name "Pascal", but is actually a variant of Oberon, and is not compatible with the language Pascal.

There is also an Open Source implementation of Component Pascal for the .NET and JVM platforms from the Gardens Point team around John Gough in Queensland, Australia.

On June 23, 2004 Oberon Microsystems announced that the BlackBox Component Framework was made available as a free download and that an open source version was planned. The beta open source version was initially released in December, 2004 and updated to a final v1.5 release in December, 2005. It includes the complete source code of the IDE, compiler, debugger, source analyser, profiler and interfacing libraries and can also be downloaded from their website.

BlackBox Component Pascal uses the extensions .odc for source files and .osf for symbol files while Gardens Point Component Pascal uses .cp for source and .cps for symbol files.

External links