Buch: "Clojure Einführung und Praxis"

Buchdeckel erscheint voraussichtlich September 2010 ca. 250 Seiten, Broschur ISBN 978-3-89864-684-0 ca. 36,90 Euro(D) / 38,00 Euro(A) / 60,00 sFr dpunkt.verlag

Buchbeschreibung

Clojure

Einführung und Praxis
Stefan Kamphausen / Tim Oliver Kaiser

Das Buch gibt eine Einführung in die Philosophie und Technik der jungen und auf Concurrency fokussierten Programmiersprache Clojure. Nach einem ausführlichen Einstieg in die Grundlagen der Sprache werden die Integration mit Java in beide Richtungen und die Besonderheiten in Bezug auf Concurrent Programming erläutert.

Die Beschreibung wichtiger Pakete der Contrib-Bibliothek sowie technische Hintergründe und Einblicke in die Details der Implementation runden das Werk ab.

Zielgruppe: Java-Programmierer, Interessierte an Clojure und/oder Lisp.

Siehe auch http://www.dpunkt.de/buecher/3372.html

Unterstützung von Rich Hickey

Nach dem Aufruf von Rich Hickey, die Entwicklung von Clojure durch Spenden zu unterstützen, kamen der Verlag und ich schnell überein, dass wir mit dem Buch dazu beitragen wollen. Aktueller Plan ist es, von jedem verkauften Buch 0,50EUR an Rich Hickey und das Clojure-Projekt zu spenden.

Geschichte

Ende 2008 wurde ich (SK) auf Clojure aufmerksam, fand jedoch so recht keinen Anlass, mich damit eingehender zu beschäftigen. Dieser ergab sich, als ich mich zu einem Vortrag beim SourceTalk 2009 überreden ließ. Während ich noch das seinerzeit entstandene Material für einen Artikel im deutschen Linux Magazin umbaute, trat der dpunkt.verlag an mich heran und wir wurden uns einig, dass wir gemeinsam das Projekt Clojure Buch angehen wollen. Meinen geschätzten Kollegen Tim Oliver Kaiser, der vor allem die Java-Welt deutlich besser kennt als ich, konnte ich als Mit-Autor gewinnen.

Dieses Buch ist seit März 2010 angekündigt und wird planmäßig spätestens im September 2010 erscheinen.

Entwicklung und andere Neuigkeiten

2010-07-28
Die Korrekturen waren heute in der Post und werden eingearbeitet.
2010-07-04
Das Manuskript liegt beim Verlag zum Lektorat.
2010-05-10
Prof. Dr. Volker Ahlers hat ein Vorwort geschrieben.
2010-05-03
Das Buch wird Clojure 1.2 behandeln.

Inhaltsverzeichnis

Das hier ist mit Vorsicht zu genießen! Wir behalten uns durchaus vor, das jeden Tag aufs Neue komplett anders zu gestalten, bis zu dem Tag, an dem wir die LaTeX-Sourcen taggen und das Manuskript dem Verlag übergeben.

  1. Einleitung
    1. Geschichte
    2. Für wen ist dieses Buch
    3. Warnung
    4. Verwendete Version von Clojure
    5. Über dieses Buch
  2. Die Sprache
    1. Wesentliche Eigenschaften
    2. Grundkurs in Lisp
    3. REPL
    4. Dokumentation
    5. Java verwenden
    6. Datentypen
    7. Variablenbindungen und Namensräume
    8. Ausgabe
    9. Gleichheit, Wahrheit und Null
    10. Bedingte Anweisungen
    11. Exceptions
    12. Anweisungen
    13. Reguläre Ausdrücke
    14. Rekursion
    15. Metadaten
    16. Sequences
    17. Verschiedenes
    18. Vom Quelltext zum Resultat
  3. Concurrency
    1. Zustand und Zeit
    2. Besonderheiten der Datenstrukturen
    3. Handhabung veränderlicher Identitäten
    4. Referenztypen
    5. Zusammenfassung
    6. Threads
    7. Transiente Datenstrukturen
    8. Hintergrund: Clojures STM
    9. Beispiel (...)
  4. Java
    1. Java aus Clojure
    2. Interfaces und abgeleitete Klassen
    3. Beispiel (...)
    4. Clojure als Skriptsprache
    5. Clojure ist auch eine Bibliothek
    6. Tuning und HotSpot
    7. Auslieferung
    8. Hintergrund: Details zur Implementation
  5. Protocols und Datatypes
    1. Expression Problem
    2. Abstraktionen: Protocols
    3. Konkretisierungen: Datatypes
  6. Bibliotheken
    1. ... Inhalt noch nicht abschließend geklärt
  7. Fazit
    1. Clojures Zukunft
    2. Kritik

Feedback und Fragen

Für Fragen oder Feedback (das wohl weniger, das Buch ist ja noch nicht erschienen) stehen wir jederzeit gerne zur Verfügung. Per E-Mail bitte an "ska" /at\ clojure-buch -dot- de, alternativ in #clojure und #clojure.de schauen, ob "ska2342" online ist.

Impressum

Verantwortlich für die Webseiten auf der Domain www.clojure-buch.de ist:
Stefan Kamphausen
Allensteiner Weg 32
37130 Gleichen
ska /at\ clojure-buch -dot- de

Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Alle Inhalte sind © Copyright 2010 Kamphausen, Kaiser, dpunkt.verlag. Die Verwendung des Covers erfolgt mit freundlicher Genehmigung des dpunkt.verlages.

Fußnoten

Valid XHTML 1.0 Transitional Valid CSS!