Sprache PEARL
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Veränderung (letzte Änderung)
(Autor, Normalansicht)
Verändert: 49c49
Eine Schleife, die ich (ohne WHILE) in die bsh übernahm:
|
Eine Schleife, die ich (ohne WHILE) in die bsh übernahm:
|
PEARL == Process and Experiment Automation Realtime Language
PEARL gibt es initiativ bereits seit 1969. Erste Normungen 1977.
Ich (hs) lernte PEARL 1981 kennen.
Alle Elemente, die für Multitasking/Multithreading innerhalb eines
Programmes -inklusive der gesamten zeitlichen Steuerung- gebraucht werden,
sind in Form von Schlüsselwörtern eingebaut.
PEARL wurde in verschiedenen Ausbaustufen vom DIN genormt:
* DIN 66253, Teil 1, Basic PEARL, 1981
* DIN 66253, Teil 2, Full PEARL, 1982
* DIN 66253, Teil 3, Mehrrechner PEARL, 1988
* DIN 66253, Teil 2, PEARL 90, 1998
Die Sprache ist bis heute lebendig. Die letzten Änderungen auf PEARL-Webseiten sind oft nur einige Monate alt.
Der Hauptgrund, weswegen PEARL fast nur im professionellen Bereich (z.B. bei Industrie-Ingenieuren) bekannt ist, ist wohl die Tatsache, daß gängige Betriebssyteme eine ungeeignete oder schlecht geeignete Plattform für solch eine Sprache (TIME!) darstellen.
Schlüsselwörter (Auszug), die (semantisch) normalerweise nicht in Sprachen enthalten sind:
|
Main: TASK PRIO[RITY] 4 RESIDENT GLOBAL; ... END;
TERMINATE | SUSPEND | CONTINUE | RESUME | PREVENT Bezeichner&Task;
SPECIFY Fertig INTERRUPT;
ACTIVATE Statistik;
AT 20:0:0 ACTIVATE Statistik;
AFTER Ausdruck&Dauer [Frequenz]
WHEN Name&Interrupt [ AFTER ...][Frequenz]
Frequenz ::= {EVERY | ALL} Ausdruck&Dauer [ UNTIL | DURING ]
EVERY 2 HRS ACTIVATE Protokoll; [ USING Sema ]
DCL Bezeichner-Angabe SEMA [PRESET ...];
REQUEST | RELEASE Bezeichner&Sema;
DCL a BOLT;
RESERVE | FREE | ENTER | LEAVE a;
Bittypen: B1 B2 B3 B4 |
|
|
Zu allem gibt es explizit passende Datentypen.
Eine Schleife, die ich (ohne WHILE) in die bsh übernahm:
|
[ FOR Bezeichner&Laufvariable ]
[ FROM Ausdruck&Anfangswert ]
[ BY Ausdruck&Schrittweite ]
[ TO Ausdruck&Endwert ]
[ WHILE Ausdruck&Bedingung ]
REPEAT[;]
[ Vereinbarung]...[Anweisung]...
END;
|
|
|
Wer PEARL hat und damit -die besonderen Möglichkeiten der Sprache ausnutzend- programmiert, bedauert den Rest der Welt...
KategorieProgrammierSprache
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 21. Dezember 2003 18:13 (diff))