An Integrated Development Environment for Component Pascal for .NET
What is CPIde?
CPIde is a lightweight integrated development environment for Windows which enables you to write software for the Microsoft Windows .NET platform. The programming language supported by CPIde is Component Pascal. If you don't have Visual Studio .NET, or find it too cumbersome to use, but don't like the idea of using command-line compilers with DOS batch files etc. CPIde is a useful alternative .NET development environment.
The Component Pascal Language
Component Pascal (CP), a small superset of Oberon-2, is a general-purpose, procedural and object-oriented, programming language. Oberon-2 is a refinement of Modula-2 which was an improved version of Pascal. Programmers with experience of any of these languages will find many aspects of Component Pascal very familiar.
The implementation of Component Pascal used by CPIde is the version of Gardens Point Component Pascal (GPCP) which targets the Microsoft .NET Framework. It can be used to develop applications to run on the Windows desktop and on websites.
- General Windows, programmer-oriented, text-editing features
- Fast and responsive interactive operation
- Tabbed multi-document interface for editing multiple source files
- Standard printing options
Component Pascal-related features:
- Create and run Console and WinForms applications
- Auto-indexing of procedures and imports of each source file for code navigation
- Automatic Component Pascal syntax colouring
- Auto-capitalisation of Component Pascal keywords when typing source code
- Generate and view interface definition files of .NET or 3rd-party assemblies
- Control the complete Edit, Compile, Make, Run and Debug cycle from the menu
- Capture compile errors and console application output in a separate window
- Click on an error line to take you to the actual line in the source
- Split-screen editing
- Regular expressions in Find / Replace
- Extended Undo capability (e.g. global replace)
- Lines-edited indicators
- Optional line numbers
The same IDE is used in Astrobe the Oberon programming language development system targeting ARM Cortex-M3 / M4 / M7 microcontrollers and Xilinx Spartan-7 and Artix-7 FPGA systems.
Download the Windows CHM-format Help file included with CPIde for all the details of how to use CPIde. A complete set of screenshots and a summary of the Getting Started source code examples are included:
To use CPIde you will need to download the Gardens Point Component Pascal (GPCP) for .NET compiler v1.4.05 and install it on your system.If you are not already using a .NET development tool and you want to use the interactive runtime debugger (DbgClr.exe) you may also need to install the .NET framework SDK on your system:
- The Microsoft .NET Framework Version 2.0 Software Development Kit (SDK)
This can be downloaded from Microsoft's website:
http://www.microsoft.com/en-us/download/details.aspx?id=19988 (x86 version)
http://www.microsoft.com/en-au/download/details.aspx?id=15354 (x64 version)