Funktionale Programmierung und Metaprogrammierung Interaktiv in

Dieses Buch vermittelt die einzigartige Idee hinter der Programmiersprache Lisp. Aus der Verbindung von interaktiver und funktionaler Programmierung entsteht eine Arbeitsstrategie in der Software-Entwicklung, mit der ein Programmierer schneller als mit ko

  • PDF / 3,816,788 Bytes
  • 392 Pages / 476.28 x 680.32 pts Page_size
  • 80 Downloads / 218 Views

DOWNLOAD

REPORT


Funktionale Programmierung und Metaprogrammierung Interaktiv in Common Lisp

Funktionale Programmierung und Metaprogrammierung

Patrick M. Krusenotto

Funktionale Programmierung und Metaprogrammierung Interaktiv in Common Lisp

Patrick M. Krusenotto Rheinbach Deutschland

ISBN 978-3-658-13743-4 ISBN 978-3-658-13744-1 (eBook) DOI 10.1007/978-3-658-13744-1 Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. Springer Vieweg © Springer Fachmedien Wiesbaden 2016 Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung, die nicht ausdrücklich vom Urheberrechtsgesetz zugelassen ist, bedarf der vorherigen Zustimmung des Verlags. Das gilt insbesondere für Vervielfältigungen, Bearbeitungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Warenzeichenund Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Der Verlag, die Autoren und die Herausgeber gehen davon aus, dass die Angaben und Informationen in diesem Werk zum Zeitpunkt der Veröffentlichung vollständig und korrekt sind. Weder der Verlag, noch die Autoren oder die Herausgeber übernehmen, ausdrücklich oder implizit, Gewähr für den Inhalt des Werkes, etwaige Fehler oder Äußerungen. Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier Springer Vieweg ist Teil von Springer Nature Die eingetragene Gesellschaft ist Springer Fachmedien Wiesbaden GmbH Die Anschrift der Gesellschaft ist: Abraham-Lincoln-Strasse 46, 65189 Wiesbaden, Germany

Für Alexander, Ansgar und Doro

Vorwort

Ein Draufgänger von 21 Jahren und Schüler des Mathematikers John McCarthy schuf Ende der 50er Jahre an einem der ersten Computer mit Kernspeicher, einer IBM 704, das erste LISP-System. Dieser Mann gehört zu der Sorte Programmierer, die der unglaublichen Faszination erliegen, die programmierbare Computer auf kreative Menschen ausüben können. LISP ist eigentlich ein Zufallsprodukt, denn Steve Russell, von dem hier die Rede ist, hatte eine Arbeitsgrundlage gewählt, die niemandem vor ihm in den Sinn gekommen war, auch nicht dem großen John McCarthy. Als Russell die Tragfähigkeit seiner Idee klar wurde, machte er sich prompt an die Arbeit. Später sollte Steve Russell noch Continuations erfinden und 1962 das erste grafische Computerspiel der Welt, Spacewar!, entwickeln. Seit jenem Frühjahr 1959, ein Jahr nach dem Start von Sputnik I, haben der Mauerbau, die Kubakrise, die Spiegelaffäre, die chinesische Kulturrevolution, die 68er Studentenrevolte, Mondlandung, Woodstock, der Watergate-Skandal, die Ölkrise, der Vietnamkrieg, Baader/Meinhof, Perestroika, Mauerfall und Wiedervereinigung, Golfkrieg, der Völkermord in Ruanda, der Durchbruch des Internet