Section Contents
The EPOC Release 5 OPL SDK provides a PC-hosted development environment for rapid application development in OPL. It comprises EPOC Release 5 system components, development tools including the EPOC Emulator, system documentation and examples.
OPL (Organiser Programming Language) is a Symbian proprietary language with a long heritage in Psion PLCs Organizer range. It provides a BASIC-like syntax, and its easy accessibility and shallow learning curve have spawned a vigorous development community. The EPOC OPL SDK enhances ease of OPL programming by providing PC-hosted development tools and documentation.
OPL APIs provide access to the most commonly-used EPOC facilities. OPL extensions (OPXs) may be written in C++ to provide access to other C++ APIs, or to provide optimised function implementations. To write OPXs, you need the EPOC C++ SDK. To use an OPX written by someone else, you need a suitable build of that OPX (either for the emulator, or for a target machine).
EPOC Release 5 was made available in June 1999, and comprises EPOC Release 5 plus the EPOC Message Suite (EPOC Email, EPOC Web and associated communications components).
All EPOC Release 5 components are included in this SDK. Specifically, the base, engine support, comms, graphics, and EIKON GUI components as well as the EPOC Web application and engine and the EPOC Spell application and dictionaries are included, together with the OPL runtime system.
Test source code for the some of the standard OPXs is provided, in order to provide examples of how to use OPXs.
The following development tools are included:
The OPL Guide and Reference comprises
Documentation is available in two formats:
Example code is provided to illustrate documentation, and to provide a starting point for writing your own code. Types of example include
To install and run the EPOC Release 5 OPL SDK, you will need
To install and run software on an EPOC device, you will need
To browse the OPL Guide and reference documentation, you will need
If you wish to develop OPXs, you will need the EPOC Release 5 C++ SDK (and its PC requirements).
Relative to the EPOC Release 3 revision 2 OPL SDK CD-ROM, this SDK contains