PEARL , или язык реального времени для автоматизации процессов и экспериментов , - это компьютерный язык программирования, предназначенный для многозадачности и программирования в реальном времени . Будучи языком высокого уровня , он достаточно кроссплатформенный . С 1977 года язык прошел несколько этапов стандартизации Deutsches Institut für Normung . Текущая версия - PEARL-90, которая была стандартизирована в 1998 году как DIN 66253-2.
Функции
PEARL поддерживает числовые значения как с фиксированной, так и с плавающей точкой , символьные и символьные строковые данные, а также битовые значения. Он также предоставляет возможности для структур и многомерных массивов . Также поддерживаются как типизированные, так и нетипизированные указатели, а также приведение типов.
PEARL - это более высокий язык программирования, который обеспечивает удобное, безопасное и почти независимое от процессора программирование многозадачности и задач в реальном времени, и был стандартизирован с 1977 года на различных этапах своего развития, последний раз в 1998 году как PEARL-90 (DIN 66253-2 1998 , Берлин, Beuth-Verlag, 1998).
Помимо простой возможности отображать технические проблемы процесса, важным принципом при разработке PEARL было простое обучение программиста.
В PEARL существуют все основные типы данных и языковые структуры других процедурных языков программирования. Кроме того, PEARL предлагает удобные языковые элементы для обработки многозадачных задач и задач в реальном времени.
Как и большинство других языков высокого уровня, PEARL поддерживает процедуры и функции, и передача им параметров может осуществляться по значению или по ссылке (через указатели ).
Пример
МОДУЛЬ (HALLOWELT); СИСТЕМА; ТЕРМИНАЛ: DIS <-> SDVLS (2); ПРОБЛЕМА; SPC TERMINAL DATION INOUT ALPHIC DIM (,) TFU MAX FORWARD CONTROL (ВСЕ); ОСНОВНАЯ ЗАДАЧА; ОТКРЫТЫЙ ТЕРМИНАЛ; ВЫПОЛНИТЕ "Hello World!" К ТЕРМИНАЛУ; ЗАКРЫТЬ ТЕРМИНАЛ; КОНЕЦ;MODEND;