- Funktionale Programmierung spielerisch lernen
- Zahlreiche kleine Spiele programmieren
- Text-Adventure-Spiel, Grand Theft Wumpus, Dice of Doom
Land of Lisp
Lisp lernen und Spiele programmieren
Aus dem Inhalt:- Verarbeitung von Bedingungen
- Engine für ein Textspiel
- Text drucken und lesen
- Die Funktion lambda
- Listen
- Fortgeschrittene Datentypen und generische Programmierung
- Schleifen
- Daten formatiert ausgeben
- Mit Streams arbeiten
- Einen Webserver erstellen
- Makros
- Domain-spezifische Sprachen
- Lazy Programming
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.
Mit Land of Lisp halten Sie die Macht der funktionalen Programmierung in Ihren Händen.