Skip to main content

Simulation einer parallelen Prolog-Maschine mit Modula-2

  • Conference paper
Book cover Simulationstechnik

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

  • 132 Accesses

Zusammenfassung

Prolog ist eine relativ junge Programmiersprache, die in den letzten Jahren viel an Popularität gewonnen hat. Auschlaggebend für den Erfolg von Prolog war, daß es sich um die erste Sprache handelt, in der das Paradigma der logischen Programmierung auf eine effiziente Weise implementiert ist. Das Ideal des Logischen Programmierer sieht vor, die Algorithmen einer Berechnung in einen Kontroll- und Logikteil deutlich zu trennen. Der Programmierer braucht dann nur die Logik anzugeben und der Computer leitet aus dieser Information die notwendigen einzelnen Schritte ab. Anders gesagt: ein Logisches Programm enthält nur logische Beziehungen und Regeln für die Durchführung der gewünschten Berechnung. Diese können statisch interpretiert werden, d.h. der Programmierer sollte eigentlich nicht mehr im Kopf das Programm selbst „ausführen“, wie das in anderen Programmiersprachen nötig ist. Damit wird der von der von-Neumann-Architektur erzeugte intellektuelle Flaschenhals [Backus 1978] weiter abgebaut. So wie in funktionellen Programmiersprachen der Programmierer sich nicht mehr selbst um die Garbage Collection kümmert (dies wird von einem in Software oder Hardware implementierten Garbage Collector erledigt), so kümmert sich der Programmierer in der Logischen Programmierung nur um die Logik des Problems, nicht aber um die Kontrolle. Im Endeffekt sollte dies dazu führen, daß Computer in natürlicher Sprache gestellte Probleme lösen können. Nur die Logik muß stimmen, die Kontrollinformation wird automatisch generiert.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Backus, J.: Can Programming be liberated from the von Neumann style? A functional style and its algebra of programs., Communications of the ACM, Vol 21, pp. 613–641, 1978.

    Article  MATH  MathSciNet  Google Scholar 

  2. Beer, J.: POPE: Parallel Operating Prolog Engine, erscheint in Future Generation Computer Systems.

    Google Scholar 

  3. Kowalski, R.: Algorithn=Logic+Control, Communications of the ACM 22, pp. 424–436, 1979.

    Article  MATH  Google Scholar 

  4. Gregory, S.: Design, Application and Implementation of a Parallel Programming Language, PhD-Thesis, Imperial College of Science and Technology, London 1985.

    Google Scholar 

  5. Naish, L.: Negation and Control in Prolog, Lecture Notes in Computer Science 238, Springer-Verlag 1986.

    Google Scholar 

  6. Shapiro, E.Y.: A Subset of Concurrent Prolog and its Interpreter, Tech. Report TR-003, Institute for New Generation Computer Technology, Tokyo 1983.

    Google Scholar 

  7. Ueda, K: Guarded Horn Clauses, PhD-Thesis, University of Tokyo 1986.

    Google Scholar 

  8. Warren, D.H.D.: Implementing Prolog-Compiling Logic Programs 1 and 2, DAI Research Reports 39 und 40, University of Edinburgh, 1977.

    Google Scholar 

  9. Warren, D.H.D.: An Abstract Prolog Instruction Set, SRI International, Menlo Park, C A. Technical Report (Oktober 1983).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Esponda, M. (1987). Simulation einer parallelen Prolog-Maschine mit Modula-2. In: Halin, J. (eds) Simulationstechnik. Informatik-Fachberichte, vol 150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-73000-9_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-73000-9_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-18373-0

  • Online ISBN: 978-3-642-73000-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics