Skip to main content

PEARL 90

Die Weiterentwicklung von PEARL

  • Conference paper

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 231))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. DIN 66 253 Teil 1 Informationsverarbeitung; Programmiersprache PEARL; Basic PEARL.

    Google Scholar 

  2. DIN 66 253 Teil 2 Informationsverarbeitung; Programmiersprache PEARL; Full PEARL

    Google Scholar 

  3. DIN 66 253 Teil 3 Informationsverarbeitung; Programmiersprache PEARL; Mehrrechner-PEARL

    Google Scholar 

  4. L. Frevert: Zum Exception-Handling in PEARL 90. Version vom 17.6.89. Interner Bericht des PEARL 90-Arbeitskreises.

    Google Scholar 

  5. L. Frevert: Das Für und Wider der Konzepte zum Exception Handling. Interner Bericht des PEARL 90-Arbeitskreises.

    Google Scholar 

  6. 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

    Google Scholar 

  7. ISO 646: Information Processing - ISO 7-Bit Coded Character Set for Information Interchange, 1983. (DIN 66 003)

    Google Scholar 

  8. ISO 8601: Data Elements and Interchange Formats - Information Interchange - Representation of Dates and Times, 1988. (DIN 1355 )

    Google Scholar 

  9. ISO 8652: Programming Languages - Ada, 1987. Endorsement of ANSI/MIL-STD-1815A Reference Manual for the Ada Programming Language. Feb. 1983

    Google Scholar 

  10. DP10206: Information Processing - Programming Language Extended Pascal; Draft Proposal and Letter Ballot, 1988.

    Google Scholar 

  11. A. Kappatsch, H. Mittendorf, P. Rieder: PEARL: Systematische Darstellung für den Anwender. Oldenbourg Verlag, 1979.

    MATH  Google Scholar 

  12. PEARL Language Description (Full PEARL). Gesellschaft für Kernforschung mbH, Karlsruhe, PDV-Bericht KfK-PDV 130, Oktober 1977.

    Google Scholar 

  13. B. Liskov, A. Snyder: Exception Handling in CLU. IEEE Transactions on Software Engineering, Vol. 5, No. 6, November 1979, pages 546–558.

    Article  Google Scholar 

  14. M. Marcotty, H. Ledgard: The World of Programming Languages. Springer-Verlag, 1987

    Book  MATH  Google Scholar 

  15. Hans-Jochen Schneider (Hrsg.): Lexikon der Informatik und Datenverarbeitung. 2. Auflage, Oldenbourg Verlag, 1986.

    Google Scholar 

  16. J. Stoll: Anwendungsorientierte Techniken zur Fehlertoleranz in hierarchieschen verteilten Realzeitsystemen. Dissertation an der Universität der Bundeswehr München, Dezember 1987

    Google Scholar 

  17. Niklaus Wirth: Type Extensions. ACM Transactions on Programming Languages and Systems, Vol. 10, No. 2, April 1988, pages 204–214.

    Article  MATH  Google Scholar 

  18. Niklaus Wirth: The Programming Language Oberon. Software–Pratice and Experience, Vol. 18, No. 7, July 1988, pages 671–690.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics