Programming Language Plex

PLEX (Programming Language for EXchanges) is a special-purpose, concurrent, real-time programming language.

The proprietary PLEX language is closely tied to the architecture of Ericsson's AXE telephone exchanges which it was designed to control. PLEX was developed by Göran Hemdahl at Ericsson in the 1970s, and it has been continuously evolving since then. PLEX was described in 2008 as "a cross between Fortran and a macro assembler."

Plex
Paradigmprocedural, imperative, concurrent
DeveloperGöran Hemdahl
First appeared1970s
OSEricsson APZ
LicenseProprietary
Dialects
Plex-C, Plex-M
Influenced
Erlang
Programming Language Plex
Ericsson AXE

The language has two variants: Plex-C used for the AXE Central Processor (CP) and Plex-M used for Extension Module Regional Processors (EMRP).

Ericsson started a project in the mid-1980s to create a successor language which resulted in Erlang. According to co-creator Joe Armstrong, "Erlang was heavily influenced by PLEX and the AXE design." Erlang did not replace PLEX, but was used alongside it.

Execution model

A system is divided into separately compiled and loaded units of code called "blocks." A block waits for one or more signals sent from elsewhere in the system which triggers code execution.

Pre-compilers

Several precompilers or code generators exist, to produce source code in Plex-C from higher level languages or graphical models. These can generate Plex-C from:

Source code in Plex-C is compiled into the assembly language ASA210C. The binary form of ASA210C is either interpreted by a combination of hardware and microcode, or is compiled by a just-in-time compiler into native machine code for a high-capacity microprocessor.

References

Tags:

AXE telephone exchangeAssembly languageEricssonFortranProgramming language

🔥 Trending searches on Wiki English:

Coco ChanelMartin Luther King Jr.MosesDrake (musician)The Ten Commandments (1956 film)Priscilla PresleyDiana, Princess of WalesErnie HudsonPeaky BlindersRenaissance (Beyoncé album)Liu CixinTillu SquareJulian AssangeAbbas (photographer)Constellation (TV series)Challengers (film)List of World Series championsList of United States cities by populationDune (novel)Nicki MinajUEFA European ChampionshipPoor Things (film)The Ministry of Ungentlemanly WarfareJennette McCurdyNatalie PortmanArtificial intelligenceLouis Rees-ZammitTaskmaster (TV series)Dune (2021 film)American Civil WarDavid BowieDebbie RoweMiley CyrusAbraham OzlerRiver PhoenixLewis HamiltonAkira ToriyamaFreddie MercuryRed heiferMumbai IndiansRamadanSouth KoreaCrucifixion of JesusSophie WillanSiddharth (actor)List of ethnic slursJohnny DeppList of presidents of the United StatesGood FridayDelicious in DungeonSacha Baron CohenFranceTaylor SwiftCapybaraShohei OhtaniFascismList of American films of 2024MS DhoniHot cross bunWill SmithCable (character)WikipediaScarlett JohanssonLiverpool F.C.Priyanka ChopraZendayaShogunTiger WoodsHarold Ramis123MoviesCatherine, Princess of WalesJalen GreenJeff HealeyDev PatelYorgos LanthimosBody Cam (film)Spaceman (2024 film)Meta Platforms🡆 More