Jump to content

PLEX (programming language)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by DanielRigal (talk | contribs) at 13:47, 13 March 2010 (box). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Plex
Paradigmprocedural, imperative
DeveloperGöran Hemdahl
First appeared1970s
OSEricsson APZ
LicenseProprietary
Dialects
Plex-C, Plex-M

PLEX (Programming Language for EXchanges) is a special-purpose, pseudo-parallel and event-driven real-time programming language. Dedicated for AXE telephone exchanges, it was developed by Göran Hemdahl at Ericsson.[1] Originally designed in the 1970s, it has been continuously evolving since then.[2] The language has two variants: Plex-C used for AXE Central Processors (CP) and Plex-M used for Extension Module Regional Processors (EMRP).[3]

Program in PLEX consists of several independent subprograms. Code execution is triggered by special events, encoded as signals.[3]

Notes

  1. ^ Joe Armstrong. "A History of Erlang" (PDF). Ericsson AB. Retrieved 2009-03-07.
  2. ^ Johan Erikson and Björn Lisper. "A Formal Semantics for PLEX" (PDF). Mälardalen University. Retrieved 2009-03-07.
  3. ^ a b Johan Erikson and Bo Lindell. "The Execution Model of APZ/PLEX - An Informal Description" (PDF). Mälardalen University. Retrieved 2009-03-07.