PLEX (programovací jazyk) - PLEX (programming language)
Paradigma | procesní, rozkazovací způsob souběžně |
---|---|
Vývojář | Göran Hemdahl |
Poprvé se objevil | Sedmdesátá léta |
OS | Ericsson APZ |
Licence | Proprietární |
Dialekty | |
Plex-C, Plex-M | |
Ovlivněno | |
Erlang |

PLEX (Programming Language for EXchanges) je speciální účel, souběžný, v reálném čase programovací jazyk. Patentovaný jazyk PLEX je úzce spjat s architekturou společnosti Ericsson Telefonní ústředny AX které bylo navrženo k ovládání. PLEX vyvinul Göran Hemdahl na adrese Ericsson v 70. letech[1] a od té doby se neustále vyvíjí.[2] PLEX byl v roce 2008 popsán jako „kříženec mezi Fortran a a makro assembler."[3]
Jazyk má dvě varianty: Plex-C používá se pro centrální procesor AX (CP) a Plex-M používá se pro regionální procesory rozšiřujících modulů (EMRP).[4]
Společnost Ericsson zahájila v polovině 80. let projekt vytvoření následného jazyka, jehož výsledkem byl Erlang. Podle spolutvůrce Joe Armstrong „„ Erlang byl silně ovlivněn designem PLEX a AX. “[1] Erlang nenahradil PLEX, ale byl použit vedle něj.
Model provedení
Systém je rozdělen na samostatně kompilované a načtené jednotky kódu zvané „bloky“. Blok čeká na jeden nebo více signálů odeslaných odjinud v systému, které spouští provádění kódu.[4]
Předkompilátory
Několik předkompilátory nebo existují generátory kódu k výrobě zdrojový kód v Plex-C z vyšší úroveň jazyky nebo grafické modely. Mohou generovat Plex-C z:
- Jazyk specifikace a popisu grafické znázornění (SDL / GR)
- Plex-SQL, rozšíření Plex-C s databáze zařízení
- Plex na vysoké úrovni (HLPLEX) další rozšíření Plex-C
Zdrojový kód v Plex-C je zkompilován do montážního jazyka ASA210C. Binární forma ASA210C je interpretován kombinací hardwaru a mikrokód, nebo je kompilován a kompilátor just-in-time do rodného strojový kód pro vysokou kapacitu mikroprocesor.
Reference
- ^ A b . doi:10.1145/1238844.1238850. Citovat deník vyžaduje
| deník =
(Pomoc); Chybějící nebo prázdný| název =
(Pomoc) - ^ Johan Erikson a Björn Lisper. „Formální sémantika pro PLEX“ (PDF). Univerzita Mälardalen. Citováno 2009-03-07.
- ^ Haag, James. „My Road to Erlang“. Programování v 21. století.
- ^ A b Johan Erikson a Bo Lindell. „Model provádění APZ / PLEX - neformální popis“ (PDF). Univerzita Mälardalen. Citováno 2009-03-07.
![]() | Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |