PEARL
Vorlage:Hinweisbaustein Vorlage:Infobox Norm Das Akronym PEARL [<templatestyles src="IPA/styles.css" />] steht für Process and Experiment Automation Realtime Language und ist eine Echtzeit- und Multitasking-Programmiersprache nach DIN 66253 (nicht zu verwechseln mit Perl). Sie wird besonders unter RTOS-UH angewendet.
Anwendung
PEARL wird zur Programmierung von Prozessrechnern verwendet, u. a. bei Energieversorgern, so bei den Stadtwerken Hannover.<ref name='Stadtwerke Hannover'>iX - Magazin für professionelle Informationstechnik, Ausgabe 4/1999, S. 120</ref>
Weiterhin wird PEARL an vielen Hochschulen zur Ausbildung in der Programmierung von Echtzeitsystemen genutzt.<ref name='PEARL_Hochschulen'> (Seite nicht mehr abrufbar, festgestellt im Mai 2019. Suche im Internet Archive )Vorlage:Toter Link/archivebot</ref>
Hallo Welt
Das Beispielprogramm Hallo Welt sieht in PEARL folgendermaßen aus:
<syntaxhighlight lang="modula2"> MODULE (HALLOWELT);
SYSTEM;
TERMINAL:DIS<->SDVLS(2);
PROBLEM;
SPC TERMINAL DATION INOUT ALPHIC DIM(,) TFU MAX FORWARD CONTROL (ALL);
MAIN:TASK;
OPEN TERMINAL;
PUT 'Hallo Welt!' TO TERMINAL;
CLOSE TERMINAL;
END;
MODEND; </syntaxhighlight>
Siehe auch
Einzelnachweise
<references />
Literatur
- Peter Holleczek (Hrsg.), Birgit Vogel-Heuser (Hrsg.): Echtzeitaspekte bei der Koordinierung Autonomer Systeme, Springer Berlin 2005, ISBN 3-540-29594-1
- B. Reißenweber: Programmieren mit PEARL, R. Oldenbourg Verlag München Wien 1988, ISBN 3-486-20512-9
- L. Frevert: Echtzeit-Praxis mit PEARL, B.G. Teubner, Stuttgart, 1985 - ISBN 3-519-02475-6 PDF
- J. Brandes, S. Eichentopf, P. Elzer, L. Frevert, V. Haase, H. Mittendorf, G. Müller, P. Rieder: PEARL, The Concept of a Process and Experiment Oriented Programming Language; elektronische datenverarbeitung, 10 (1970), S. 429–442
- K. H. Timmesfeld, B. Schürlein, P. Rieder, K. Pfeiffer, G. Müller, K. Kreuter, P. Holleczek, V. Haase, L. Frevert, P. Elzer, S. Eichentopf, B. Eichenauer, J. Brandes: PEARL - Vorschlag für eine Prozess- und Experimentautomatisierungssprache. Gesellschaft für Kernforschung mbH, Karlsruhe, PDV-Bericht KfK-PDV 1, April 1973
Weblinks
- Beschreibung von PEARL
- Beschreibung von RTOS-UH
- Newsgroup hannover.uni.comp.rtos-uh
- Literatur über PEARL (Programmiersprache) im Katalog des Bibliotheksservice-Zentrums Baden-Württemberg (BSZ)
- PEARL Sprachpflege und Normung Fachgruppe Echtzeitsysteme der Gesellschaft für Informatik, Arbeitskreis Sprachpflege/Normung
- OpenPEARL - Open-Source Implementierung in C++
- Wolfgang A. Halang, Marcel Schaible: Die Geschichte der Echtzeitprogrammiersprache PEARL. heise online, 8. November 2019, abgerufen am 8. November 2019.