OPL – язык программирования для встраиваемых систем и мобильных устройств EPOC/Symbian (Psion, Nokia, Sony Ericsson). История и применение с 1984 года.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Язык программирования
Programming language
Open Programming Language (OPL) — это язык программирования для встраиваемых систем и мобильных устройств, работающих под управлением операционных систем EPOC и Symbian. Он был разработан британской компанией Psion в 1984 году.
Open Programming Language (OPL) is a programming language for embedded systems and mobile devices that run the operating systems EPOC and Symbian. It was released by the British company Psion in 1984.
Использование
Первоначально разработанный для использования на классических КПК Psion, таких как Series 3, 5/5mx, Series 7, netBook и netPad, а также на Psion MC218, OPL поставлялся в составе стандартного пакета приложений. Его также можно было установить на мобильные телефоны и КПК Nokia 9200, 9300 и 9500 Communicator, а также на Sony Ericsson P800, P900 и P910. OPL также входит в состав промышленных портативных устройств Psion Teklogix, таких как Workabout mx, и был представлен в менее известном органайзере Oregon "Osaris" – устройстве с широкой совместимостью EPOC32, которое уникальным образом использовало версию 4 операционной системы. OPL – это интерпретируемый язык, похожий на BASIC. Кроме того, был разработан язык OVAL, полностью совместимый с Visual Basic.
Originally designed for use on their classic Psion PDAs such as the Series 3, 5/5mx, Series 7, and netBook–netPad, and the Psion produced MC218, OPL was provided as part of the standard application suite. It can also be installed on the Nokia 9200, 9300 and 9500 Communicator series mobile telephone and personal digital assistant (PDA) and the Sony Ericsson P800, P900, P910 series. OPL is also included in Psion Teklogix industrial handhelds such as the Workabout mx, and it also appeared in the lesser known Oregon 'Osaris' organiser, a broadly compatible EPOC32 device that uniquely used version 4 of the OS. OPL is an interpreted language similar to BASIC. A fully Visual Basic compatible language OVAL has also been developed.
История
Язык первоначально назывался языком программирования для органайзера, разработанным компанией Psion Ltd для Psion Organiser. Он был разработан Колли Майерсом, а первая его реализация была выполнена Ричардом Харрисоном и Мартином Штампом. Первая реализация (без графики) была предназначена для оригинального Psion Organiser (впоследствии названного Psion Organiser I, 1984) и поставлялась в комплекте с пакетами данных Science, Finance и Math. Язык стал по-настоящему доступным как встроенное программное обеспечение в Psion Organiser II (1986) и впоследствии использовался в Psion Series 3 и более поздних моделях. После ухода Psion с рынка персональных цифровых помощников проект по переносу OPL на Symbian был успешно завершен, когда начинающая программа для разработчиков Symbian выпустила его как программное обеспечение с открытым исходным кодом. В настоящее время язык доступен на SourceForge в проекте под названием opl dev. На данный момент язык недоступен для Symbian OS v8 и более поздних версий. С учетом прекращения поддержки Symbian OS маловероятно, что OPL будет доступен для будущих поколений устройств Symbian. Начиная с 2010 года, разработчикам устройств Nokia рекомендовалось использовать Python для S60 (см. Python для S60).
The language was originally named Organiser Programming Language, developed by Psion Ltd for the Psion Organiser. Designed by Colly Myers with the first iteration implemented by Richard Harrison and Martin Stamp. The first implementation (without graphics) was for the original Psion Organiser (now referred to as the Psion Organiser I, 1984), and it came bundled with the Science, Finance and Math data packs. It became truly accessible as built in software in the Psion Organiser II (1986), and the language went on to be used in the Psion Series 3 and later. After Psion retired from the personal digital assistant market, a project aiming to bring OPL to Symbian came to fruition, when the fledgling Symbian Developer Program released it as open source software. The language is now available on SourceForge in a project named opl dev. The language is currently unavailable for Symbian OS v8 and later. With the subsequent retirement of the Symbian OS, it seems unlikely OPL will be made available for later generations of Symbian devices. As of 2010, Nokia device developers were encouraged to use Python for S60 instead (See Python for S60).
Минуты
OPL взаимодействовал с расширенными возможностями Psion Series 3 посредством системных вызовов CALL, но в более поздней модели Psion Series 5mx это было заменено так называемой библиотекой OPX, хранящейся в постоянной памяти (ROM) системы, именуемой диском Z. Библиотеки OPX также были доступны для Nokia 9210, Nokia 9300 и Nokia 9500 Communicator, добавляя процедуры OPX для обработки службы коротких сообщений (SMS) и управления Bluetooth-соединением. Другие функции OPL включают в себя функции, начинающиеся с буквы: g – графические функции, m – меню и d – диалоговые окна.
OPL interfaced with advanced Psion Series 3 features by means of operating system CALLs, but in the later Psion Series 5mx this was changed to a so called OPX library, stored in the system read only memory (ROM), termed the Z drive. 'OPX' libraries were also made available for the Nokia 9210, Nokia 9300 and Nokia 9500 Communicators, adding OPXs routines for handling Short Message Service (SMS) and managing Bluetooth communication. Other OPL features include those starting with a letter: g for graphical functions, m for menus, and d for dialogs.