Content deleted Content added
→See also: moved to infobox |
improved refs; added quote about influence on Erlang |
||
Line 24:
}}
[[File:Mobile Switching Centre-Ericsson AXE.jpg|thumb|Ericsson AXE]]
'''PLEX''' (Programming Language for EXchanges) is a special-purpose, concurrent, real-time [[programming language]]. The PLEX language is closely tied to the architecture of Ericsson's [[AXE telephone exchange]]s which it was designed to control. PLEX was developed by Göran Hemdahl at [[Ericsson]] in the 1970s,<ref name=ErlangHistory
The language has two variants: ''Plex-C'' used for the AXE Central Processor (CP) and ''Plex-M'' used for Extension Module Regional Processors (EMRP).<ref name=Execution>{{cite web |url= http://www.mrtc.mdh.se/publications/0802.pdf|title= The Execution Model of APZ/PLEX - An Informal Description|accessdate=2009-03-07 |author= Johan Erikson and Bo Lindell|date= |work= |publisher=Mälardalen University}}</ref>
According to [[Erlang (programming language)|Erlang]] programming language co-creator [[Joe Armstrong (programmer)|Joe Armstrong]], "Erlang was heavily influenced by PLEX and the AXE design."<ref name=ErlangHistory/>
==Execution model==
Line 32 ⟶ 34:
==Pre-compilers==
{{Unreferenced section|date=February 2020}}
Several [[precompiler]]s or code generators exist, to produce [[source code]] in ''Plex-C'' from [[High-level programming language|higher level]] languages or graphical models.{{Citation needed|date=August 2010}} These can generate ''Plex-C'' from:▼
▲Several [[precompiler]]s or code generators exist, to produce [[source code]] in ''Plex-C'' from [[High-level programming language|higher level]] languages or graphical models.
* [[Specification and Description Language]] graphical representation (SDL/GR)
Line 41 ⟶ 45:
==References==
{{Reflist
<ref name=ErlangHistory>{{cite web |url=http://www.cse.chalmers.se/edu/year/2009/course/TDA381_Concurrent_Programming/ARCHIVE/VT2009/general/languages/armstrong-erlang_history.pdf|title=A History of Erlang|accessdate=2009-03-07 |author=Joe Armstrong|date= |work= |publisher=Ericsson AB}}</ref>
}}
{{DEFAULTSORT:Plex (Programming Language)}}
|