Funktionale Programmierung in OPAL, ML, HASKELL und GOFER

Dieses Lehrbuch gibt eine kompakte Einführung in die Konzepte, Methoden und Techniken der funktionalen oder applikativen Programmierung. Es setzt keine Programmierkenntnisse voraus und eignet sich damit insbesondere für Anfänger, aber auch für alle, die m

  • PDF / 26,705,982 Bytes
  • 301 Pages / 438.96 x 666 pts Page_size
  • 13 Downloads / 185 Views

DOWNLOAD

REPORT


Springer-Verlag Berlin Heidelberg GmbH

Peter Pepper

Funktionale Programmierung in OPAL, ML, HASKELL und GOFER

Zweite Auflage Mit 34 Abbildungen

Prof. Dr, Peter Pepper TU Berlin Fachbereich Informatik Institut für Softwaretechnik und Theoretische Informatik Franklinstraße 28 - 29 10587 Berlin [email protected]

ISBN 978-3-642-55818-4 (eBook) ISBN 978-3-540-43621-8 DOI 10.1007/978-3-642-55818-4 Die Deutsche Bibliothek - CIP-Einheitsaufnahme Pepper, Peter: Funktionale Programmierung in OPAL, ML, HASKELL und GOFER/Peter Pepper. 2., Überarb. Aufl. - Berlin; Heidelberg; New York; Hongkong; London; Mailand; Paris; Tokio: Springer, 2003 (Springer-Lehrbuch) ISBN 3-540-43621-9 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der Übersetzung, des Nachdrucks, des Vortrags, der Entnahme von Abbildungen und Tabellen, der Funksendung, der Mikroverfilmung oder der Vervielfältigung auf anderen Wegen und der Speicherung in Datenverarbeitungsanlagen, bleiben, auch bei nur auszugsweiser Verwertung, vorbehalten. Eine Vervielfältigung dieses Werkes oder von Teilen dieses Werkes ist auch im Einzelfall nur in den Grenzen der gesetzlichen Bestimmungen des Urheberrechtsgesetzes der Bundesrepublik Deutschland vom 9. September 1965 in der jeweils geltenden Fassung zulässig. Sie ist grundsätzlich vergütungspflichtig. Zuwiderhandlungen unterliegen den Strafbestimmungen des Urheberrechtsgesetzes.

© Springer-Verlag Berlin Heidelberg 1999,2003 Ursprünglich erschienen bei Springer-Verlag Berlin Heidelberg New York 2003

Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, daß solche Namen im Sinne der Warenzeichen- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Satz: Reproduktionsfertige Vorlagen vom Autor Gedruckt auf säurefreiem Papier

SPIN: 10877742

45/3142PS - 5 4 3 2 1 0

Zur Erinnerung an meinen Vater Wolfgang Pepper (1910-1997)

Vorwort

Funktionale Programmiersprachen sind weniger popular als klassische imperative Sprachen wie FO RT RAN, PASCA L, C und BAS IC oder die neuerdings in Mod e gekommenen objekto rient ierten Sprachen wie z.B. C++, J AVA oder C# . Aber Gemde- in-Mode-S ein ist kein vorrangiges Kri terium, wenn es darurn geht , welche Konzepte man in einem Gebiet studieren sollte und welche nicht. Im Gebiet der Informatik die funktionalen Sprachen zu studieren , daftir gibt es gute Griinde. Urn nur einige zu nennen: • Funkti onale Sprachen t rage n wesentli ch zum Verst andnis dessen bei, was Progr ammieren eigentl ich ist , wobei einige gan z neue Aspekte hinzukornmen , die man in den t raditionellen Sprachen an keiner Stelle ant rifft. • Funkti onal e Spr achen werd en in der Zukunft immer mehr an Bedeutung gewinnen, nicht nur auf der konzeptuellen Eb ene akademischer Studien , sondern auch auf der praktischen Ebene konkreter Anwend ungen. Es wird sich narnlich mehr und mehr herumspr echen, dass mit funktionale