Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Язык высокого уровня
High level language
PEARL, или язык автоматизации процессов и экспериментов в реальном времени, — это язык программирования, разработанный для многозадачности и программирования в реальном времени. Будучи языком высокого уровня, он достаточно кроссплатформенный. С 1977 года язык неоднократно стандартизировался Deutsches Institut für Normung. Текущая версия — PEARL 90, которая была стандартизирована в 1998 году как DIN 66253-2.
PEARL, or Process and experiment automation realtime language, is a computer programming language designed for multitasking and real time programming. Being a high level language, it is fairly cross platform. Since 1977, the language has undergone several standardization iterations by the Deutsches Institut für Normung. The current version is PEARL 90, which was standardized in 1998 as DIN 66253 2.
Особенности
PEARL поддерживает числовые значения с фиксированной и плавающей точкой, символьные данные и строки символов, а также битовые значения. Он также предоставляет средства для работы со структурами и многомерными массивами. Поддерживаются как типизированные, так и нетипизированные указатели, а также приведение типов. PEARL – это язык программирования высокого уровня, который позволяет удобно, безопасно и практически независимо от процессора разрабатывать многозадачные и системы реального времени. Он стандартизован с 1977 года на различных этапах своего развития. Последняя стандартизация состоялась в 1998 году как PEARL 90 (DIN 66253 2 1998, Berlin, Beuth Verlag, 1998). Наряду с возможностью простого решения задач в области автоматизации, важным принципом при разработке PEARL была легкость освоения языка программистом. PEARL включает в себя все основные типы данных и языковые конструкции других процедурных языков программирования. Кроме того, PEARL предлагает удобные средства для работы с многозадачными и задачами реального времени. Как и большинство других языков высокого уровня, PEARL поддерживает процедуры и функции, а передача параметров в них может осуществляться по значению или по ссылке (через указатели).
PEARL supports both fixed point and floating point numeric values, character and character string data as well as bit values. It also provides facilities for structures and multi dimensional arrays. Both typed and untyped pointers are also supported, along with typecasting. PEARL is a higher level programming language, which allows comfortable, secure and almost processor independent programming of multitasking and realtime solutions. It has been standardized since 1977 at various stages of its development. The last time was in 1998 as PEARL 90 (DIN 66253 2 1998, Berlin, Beuth Verlag, 1998). Besides the simple possibility to map process technical problems, an important principle in the development of PEARL was ease of learning by the programmer. All basic data types and language structures of other procedural programming languages exist in PEARL. In addition PEARL offers comfortable language elements for the handling of multitasking and realtime tasks. Like most other high level languages, PEARL supports procedures and functions, and passing parameters to these can be done by value or by reference (via pointers).