PLEX: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m lit.
MwGamera (dyskusja | edycje)
m +archiwum do martwego linku
Linia 1:
'''PLEX''' (ang. ''Programming Language for EXchanges'') – [[język strukturalny|strukturalny]] [[język wysokiego poziomu]] opracowany w [[Ericsson]]ie. Służy do programowania central telefonicznych. Jest rozwijany od [[lata 70. XX wieku|lat 70. XX wieku]]. Używany w [[centrala telefoniczna|centralach telefonicznych]] [[AXE]] Ericssona<ref name=Semantics>{{cytuj stronę| url = http://cdc.ioc.ee/appsem04/webproc/short/erikson-lisper.pdf| tytuł = A Formal Semantics for PLEX| data dostępu = 7 marca 2009| autor = Johan Erikson i Björn Lisper, Uniwersytet Mälardalen| opublikowany = | język = en}}</ref>. Występuje w dwóch odmianach. Na procesorach centralnych (Central Processor - CP) AXE wykorzystywana jest odmiana języka o nazwie Plex-C. Natomiast w modułach rozszerzeń EMRP 8-bitowa wersja Plex-M<ref name=Execution>{{cytuj stronę| url = http://www.mrtc.mdh.se/publications/0802.pdf| tytuł = The Execution Model of APZ/PLEX - An Informal Description| data dostępu = 7 marca 2009| autor = Johan Erikson i Bo Lindell, Uniwersytet Mälardalen| opublikowany = | język = en}}</ref>. Projektantem języka był Göran Hemdahl<ref name=Erlang>{{cytuj stronę| url = http://www.cs.chalmers.se/Cs/Grundutb/Kurser/ppxt/HT2007/general/languages/armstrong-erlang_history.pdf| tytuł = A History of Erlang| data dostępu = 7 marca 2009| autor = Joe Armstrong| opublikowany = | język = en | archiwum = https://web.archive.org/web/20090904215759/http://www.cs.chalmers.se/Cs/Grundutb/Kurser/ppxt/HT2007/general/languages/armstrong-erlang_history.pdf}}</ref>.
 
Programy w PLEX-ie wykonywane są jako pewna liczba [[przetwarzanie współbieżne|współbieżnych]] [[zadanie (informatyka)|zadań]], komunikujących się między sobą za pomocą zdarzeń nazywanych sygnałami. W rzeczywistości współbieżność ta jest pozorna. Zadania umieszczane są w jednej z czterech [[kolejka (informatyka)|kolejek]], o zróżnicowanym priorytecie i wykonywane [[przetwarzanie sekwencyjne|sekwencyjnie]]<ref name=Semantics/>.