ЖЕМЧУГ (язык программирования)
PEARL , или язык автоматизации процессов и экспериментов в реальном времени , — это язык компьютерного программирования, предназначенный для многозадачности и программирования в реальном времени . Будучи языком высокого уровня , он достаточно кроссплатформен . С 1977 года язык претерпел несколько итераций стандартизации Немецким институтом нормирования . Текущая версия — PEARL-90, стандартизированная в 1998 году как DIN 66253-2.
Функции
[ редактировать ]PEARL поддерживает числовые значения как с фиксированной, так и с плавающей запятой , символьные и символьные строковые данные, а также битовые значения. Он также предоставляет возможности для структур и многомерных массивов . Также поддерживаются как типизированные, так и нетипизированные указатели, а также приведение типов .
PEARL — это язык программирования более высокого уровня, который позволяет комфортно, безопасно и почти независимо от процессора программировать многозадачные решения и решения в реальном времени. Он стандартизируется с 1977 года на различных этапах своего развития. Последний раз это было в 1998 году как PEARL-90 (DIN 66253-2 1998, Берлин, Beuth-Verlag, 1998).
Помимо простой возможности отображать технические проблемы процесса, важным принципом разработки PEARL была простота обучения программиста.
В PEARL существуют все основные типы данных и языковые структуры других процедурных языков программирования. Кроме того, PEARL предлагает удобные языковые элементы для решения многозадачных задач в режиме реального времени.
Как и большинство других языков высокого уровня, PEARL поддерживает процедуры и функции, и передача им параметров может осуществляться по значению или по ссылке (через указатели ).
Пример
[ редактировать ]MODULE (HELLOWORLD);
SYSTEM;
TERMINAL:DIS<->SDVLS(2);
PROBLEM;
SPC TERMINAL DATION INOUT ALPHIC DIM(,) TFU MAX FORWARD CONTROL (ALL);
MAIN:TASK;
OPEN TERMINAL;
PUT 'Hello World!' TO TERMINAL;
CLOSE TERMINAL;
END;
MODEND;
Внешние ссылки
[ редактировать ]- PEARL 90 - Отчет о языке (PDF)