PLEX (язык программирования) - PLEX (programming language)

Plex
Парадигмапроцедурный, императив, одновременно
РазработчикЙоран Хемдал
Впервые появился1970-е годы
Операционные системыEricsson APZ
ЛицензияПроприетарный
Диалекты
Плекс-С, Плекс-М
Под влиянием
Erlang
Ericsson AX

ПЛЕКС (Язык программирования для бирж) - это специализированный, параллельный, в реальном времени язык программирования. Собственный язык PLEX тесно связан с архитектурой Эрикссон. Телефонные станции AX который он был разработан, чтобы управлять. PLEX был разработан Йораном Хемдалом в Ericsson в 1970-е годы[1] и с тех пор он постоянно развивается.[2] В 2008 году PLEX описывался как «нечто среднее между Фортран и макроассемблер."[3]

У языка есть два варианта: Plex-C используется для центрального процессора (CP) AX и Плекс-М используется для региональных процессоров модуля расширения (EMRP).[4]

В середине 1980-х годов Эрикссон начал проект по созданию нового языка, в результате которого Erlang. По словам соавтора Джо Армстронг, «Erlang находился под сильным влиянием PLEX и дизайна AX».[1] Erlang не заменил PLEX, но использовался вместе с ним.

Модель исполнения

Система делится на отдельно скомпилированные и загруженные блоки кода, называемые «блоками». Блок ожидает одного или нескольких сигналов, отправленных из другого места в системе, которые запускают выполнение кода.[4]

Пре-компиляторы

Несколько прекомпиляторы или существуют генераторы кода, чтобы производить исходный код в Plex-C из высший уровень языки или графические модели. Они могут генерировать Plex-C из:

Исходный код в Plex-C скомпилирован на ассемблере ASA210C. Бинарная форма ASA210C интерпретируется комбинацией оборудования и микрокод, или составлен своевременный компилятор в родной Машинный код для большой емкости микропроцессор.

Рекомендации

  1. ^ а б . Дои:10.1145/1238844.1238850. Цитировать журнал требует | журнал = (помощь); Отсутствует или пусто | название = (помощь)
  2. ^ Йохан Эриксон и Бьёрн Лиспер. «Формальная семантика для PLEX» (PDF). Университет Мелардален. Получено 2009-03-07.
  3. ^ Гаага, Джеймс. «Моя дорога в Эрланг». Программирование в 21 веке.
  4. ^ а б Йохан Эриксон и Бо Линделл. «Модель исполнения APZ / PLEX - неформальное описание» (PDF). Университет Мелардален. Получено 2009-03-07.