Zusammenfassung
Die Entwicklung von PEARL begann 1969 mit dem Ziel, eine Programmiersprache zu definieren, die neben dem algorithmischen Teil auch Sprachelemente bereitstellt, die zur Steuerung technischer Prozesse wie z.B. industrieller Fertigungsprozesse geeignet sind. Die diesbezüglichen Anforderungen an die Sprache betreffen die Abwicklung zeitlich paralleler Aktivitäten und die Möglichkeit, ein breites Spektrum von Peripheriegeräten kontrollieren zu können. Dies führte zur Definition einer virtuellen Betriebssystemschnittstelle. Die Entwicklung wurde 1982 mit der Normung von PEARL abgeschlossen [DIN 66 253].
Dieser Beitrag befaßt sich mit der Weiterentwicklung von PEARL unter Berücksichtigung der Erfahrungen, die inzwischen in vielen PEARL-Projekten gewonnen wurden. Erste Ergebnisse aus einem Arbeitskreis des PEARL-Vereins, der entsprechende Sprachvorschläge erarbeitet hat, liegen vor. Der Sprachumfang der Weiterentwicklung, für die der Begriff PEARL 90 geprägt wurde, ist bis auf wenige Ausnahmen der von Full PEARL. Darüber hinaus sind einige Erweiterungen vorgesehen. Besonders ausführlich wird das ‘exception handling’-Konzept zum Schreiben fehlertoleranter Programme behandelt. Diese Arbeit ist auch als Vorbereitung einer Normrevision aufzufassen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
DIN 66 253 Teil 1 Informationsverarbeitung; Programmiersprache PEARL; Basic PEARL.
DIN 66 253 Teil 2 Informationsverarbeitung; Programmiersprache PEARL; Full PEARL
DIN 66 253 Teil 3 Informationsverarbeitung; Programmiersprache PEARL; Mehrrechner-PEARL
L. Frevert: Zum Exception-Handling in PEARL 90. Version vom 17.6.89. Interner Bericht des PEARL 90-Arbeitskreises.
L. Frevert: Das Für und Wider der Konzepte zum Exception Handling. Interner Bericht des PEARL 90-Arbeitskreises.
Ch. Hilbert: Deadline-Scheduling in PEARL. Vorträge zum Workshop über Realzeitsysteme “PEARL 88”. D. Sauter und K. Stieger (Hrsg.), PEARL-Verein 1988, Seite 67–79
ISO 646: Information Processing - ISO 7-Bit Coded Character Set for Information Interchange, 1983. (DIN 66 003)
ISO 8601: Data Elements and Interchange Formats - Information Interchange - Representation of Dates and Times, 1988. (DIN 1355 )
ISO 8652: Programming Languages - Ada, 1987. Endorsement of ANSI/MIL-STD-1815A Reference Manual for the Ada Programming Language. Feb. 1983
DP10206: Information Processing - Programming Language Extended Pascal; Draft Proposal and Letter Ballot, 1988.
A. Kappatsch, H. Mittendorf, P. Rieder: PEARL: Systematische Darstellung für den Anwender. Oldenbourg Verlag, 1979.
PEARL Language Description (Full PEARL). Gesellschaft für Kernforschung mbH, Karlsruhe, PDV-Bericht KfK-PDV 130, Oktober 1977.
B. Liskov, A. Snyder: Exception Handling in CLU. IEEE Transactions on Software Engineering, Vol. 5, No. 6, November 1979, pages 546–558.
M. Marcotty, H. Ledgard: The World of Programming Languages. Springer-Verlag, 1987
Hans-Jochen Schneider (Hrsg.): Lexikon der Informatik und Datenverarbeitung. 2. Auflage, Oldenbourg Verlag, 1986.
J. Stoll: Anwendungsorientierte Techniken zur Fehlertoleranz in hierarchieschen verteilten Realzeitsystemen. Dissertation an der Universität der Bundeswehr München, Dezember 1987
Niklaus Wirth: Type Extensions. ACM Transactions on Programming Languages and Systems, Vol. 10, No. 2, April 1988, pages 204–214.
Niklaus Wirth: The Programming Language Oberon. Software–Pratice and Experience, Vol. 18, No. 7, July 1988, pages 671–690.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stieger, K. (1989). PEARL 90. In: Henn, R.K.H., Stieger, K. (eds) PEARL 89 — Workshop über Realzeitsysteme. Informatik-Fachberichte, vol 231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75291-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-75291-9_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51986-7
Online ISBN: 978-3-642-75291-9
eBook Packages: Springer Book Archive