Skip to main content

Applikative Programmierung nach John Backus

  • Chapter
  • First Online:
Funktionale Programmierung und Metaprogrammierung
  • 3775 Accesses

Zusammenfassung

Die Frage, ob funktionale Programmierung andere Strukturen der Berechnung gestattet, wurde immer wieder gestellt. John Backus, der mit Fortran gewissermaßen das Hochsprachen-Äquivalent des von Neumann-Rechners geschaffen hat, hat sich auch die Frage gestellt, ob der Von-Neumannsche Flaschenhals eine notwendige Bürde elektronischer Berechnug darstellt oder durch eine andere Fassung des Begriffs Berechnung ausgeklammert werden kann. Der Von-Neumannsche Flaschenhals ist der Datenbus des Computers. Er verbindet CPU und Speicher. Über ihn müssen sowohl die Programmbefehle vom Speicher in die CPU, als auch die mit diesen bearbeiteten Daten zwischen CPU und Speicher hin- und hertransportiert werden. Dies zwingt dem Programm eine strenge Serialisierung auf und ist von erheblicher Bedeutung bei Performance-Fragen. Speicherorientierte Programmiersprachen wie Fortran übernehmen diese Verbeitungsweise, die dadurch gekennzeichnet ist, dass die Zuweisung die wichtigste Programm-Operation ist. Fragt man sich, wie Algorithmen stärker parallelisiert werden können, so liegen Ansätze wie der hier beschriebene relativ nahe. Die Algebra der Programme, die Backus dabei entwickelt hat, ist Gegenstand dieses Kapitels.

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 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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

Notes

  1. 1.

    US-amerikanischer Informatiker, †2007

Literatur

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Patrick M. Krusenotto .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Krusenotto, P.M. (2016). Applikative Programmierung nach John Backus. In: Funktionale Programmierung und Metaprogrammierung. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-13744-1_12

Download citation

Publish with us

Policies and ethics