Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Land of Lisp

Lisp-Programmierung einfach lernen und originelle Spiele programmieren

(Autor)

Buch | Softcover
490 Seiten
2011
MITP (Verlag)
9783826691638 (ISBN)

Lese- und Medienproben

Land of Lisp - Conrad Barski
CHF 23,75 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Lisp hat bei vielen Programmierern den Ruf einer kryptischen, akademischen Programmiersprache. Mit diesem Buch wird alles anders: es zeigt die Stärken der funktionalen Programmierung und darüber hinaus, dass Lisp-Programmierung Spaß machen kann. Der Leser lernt Lisp anhand zahlreicher kleiner Spiele bis hin zu einem Webbrowser-basierten Spiel und dem Einsatz von künstlicher Intelligenz. Dabei lernt der Leser systematisch die Grundlagen bis hin zu fortgeschrittenen Funktionen, wobei die programmierten Spiele immer spannend bleiben. Darüber hinaus lockern zahlreiche Comics das Buch auf.
Lisp wird als eine der mächtigsten Programmiersprachen der Welt gepriesen, aber ihre kryptische Syntax und ihre akademische Aura reichen aus, um selbst erfahrene Programmierer abzuschrecken.
Diese dunklen Zeiten sind nun vorbei - Land of Lisp macht die Leistungsstärke der funktionalen Programmierung endlich allen leicht zugänglich.

Mit seinen brillant schrägen Comics und seinen überirdischen Spielprogrammen führt Sie der langjährige Lisper Conrad Barski in die Mysterien von Lisp ein. Sie beginnen mit den Grundlagen: der Manipulation von Listen, Input/Output und Rekursion. Dann werden die Themen komplexer: Makros, Programmierung höherer Ordnung und Domain-spezifische Sprachen. Action-geladene Comics gewähren Ihren glühenden Neuronen zwischendurch erholsame Auszeiten!

Auf Ihrem Weg zum Lisp-Kenner programmieren und spielen Sie verschiedene Computerspiele: Wizard's Adventure, ein von Whiskyschwaden durchnebeltes Text-Adventure, Grand Theft Wumpus, die gewalttätigste Hunt-the-Wumpus-Version, die die Welt je gesehen hat, und Dice of Doom, ein Strategiespiel gegen eine kaum zu schlagende Künstliche Intelligenz.

Sie lernen:

  • die Eigenheiten der Syntax und Semantik von Lisp zu meistern,
  • kompakte und elegante funktionale Programme zu schreiben,
  • Makros zu programmieren und damit Domain-spezifische Sprachen zu erstellen,
  • einen eigenen Webserver zu erstellen und damit browserbasierte Spiele zu spielen,
  • mit Ihren Lisp-Fähigkeiten Spiele wie Dice of Doom oder Orc Battle zu programmieren, die ihre Hirnwindungen in Wallung bringen,
  • andere fortgeschrittene Lisp-Techniken einzusetzen.

Conrad Barski lebt in den USA in Washington, D.C. Er hat einen M.D. der University of Miami und fast 20 Jahre Programmiererfahrung. Unter anderem hat er ein obskures Atari-Jaguar-Spiel entwickelt und an vielen Entwicklungsprojekten für medizinische Software mitgearbeitet. Außerdem zeichnet Barski begeistert Cartoons. Unter anderem stammen das Lisp-Maskottchen und viele grafische Tutorials aus seiner Feder. Gegenwärtig entwickelt er kardiologische Software.

Über den Autor 19
Danksagungen 19
Einführung 21


Teil I: Lisp ist Power 31

1 Der Einstieg in Lisp 33
2 Ein erstes Lisp-Programm erstellen 39
3 Die Syntax von Lisp-Code erkunden 49

Teil II: Lisp ist Symmetrie 63

4 Entscheidungen mit Bedingungen treffen 65
5 Eine Engine für ein Textspiel erstellen 83
6 Mit der Welt interagieren: Lesen und drucken in Lisp 101
7 Über grundlegende Listen hinaus 123
8 Nicht das Wumpus, das unsere Väter kannten 145
9 Fortgeschrittene Datentypen und generische Programmierung 169

Teil III: Lisp ist Codeschmiedekunst 207

10 Schleifen mit der loop-Anweisung ausführen 211
11 Daten formatiert ausgeben 237
12 Mit Streams arbeiten 253
13 Einen Webserver erstellen 267

Teil IV: Lisp ist Wissenschaft 301

14 Mit funktionaler Programmierung in Lisp einen Gang zulegen 303
15 Dice of Doom – Ein Spiel im funktionalen Stil 315
16 Die Magie der Lisp-Makros 351
17 Domain-spezifische Sprachen 367
18 Lazy Programming 387
19 Eine grafische, webbasierte Version von Dice of Doom erstellen 413
20 Mehr Spaß mit Dice of Doom 429

A Epilog 441

Stichwortverzeichnis 479

Insgesamt ein erfreulich unkonventionelles Buch.
iX 06/2012

Erscheint lt. Verlag 19.10.2011
Reihe/Serie mitp Professional
Übersetzer Reinhard Engel
Verlagsort Heidelberg
Sprache deutsch
Original-Titel Land of Lisp
Maße 170 x 240 mm
Gewicht 840 g
Einbandart Paperback
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte ANSI C • Beta • Common Lisp • Datentypen • funktionale-Programmierung • Funktionen • LISP • LISP; Einführung • Makros • Multicore • Optimierung • Programmieren • Programmiersprache • Programmierung • Rekursion • Semantik • Strings
ISBN-13 9783826691638 / 9783826691638
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen …

von Klaus Finkenzeller

Buch (2023)
Hanser (Verlag)
CHF 125,95
das umfassende Handbuch

von Marc Marburger

Buch | Hardcover (2024)
Rheinwerk (Verlag)
CHF 69,85