Bewertung:

Das Buch dient als praktische Fortsetzung von „OCaml from the Very Beginning“ und führt weiterhin in die Konzepte von OCaml und funktionaler Programmierung durch ansprechende Beispiele und Übungen ein. Es richtet sich an alle, die bereits etwas Programmiererfahrung haben und ihr Verständnis von OCaml vertiefen wollen, während sie sich mit realen Problemen wie der PDF-Generierung auseinandersetzen.
Vorteile:⬤ Klar und strukturiert geschrieben
⬤ pragmatischer Ansatz mit praktischen Beispielen
⬤ deckt nützliche Konzepte in OCaml ab
⬤ Übungen kommen mit Hinweisen und Antworten
⬤ der gesamte Code ist online verfügbar
⬤ geeignet für das Selbststudium
⬤ interaktive und ansprechende Probleme
⬤ baut auf dem Fundament auf, das im ersten Band gelegt wurde.
⬤ deckt nicht jedes Detail der OCaml-Sprache ab
⬤ es fehlt ein Überblicksabschnitt am Ende der Kapitel
⬤ der Leser wünscht sich möglicherweise mehr Tiefe beim Modulsystem und anderen fortgeschrittenen Themen.
(basierend auf 5 Leserbewertungen)
More OCaml: Algorithms, Methods, and Diversions
In More OCaml führt John Whitington in die funktionale Programmierung mit OCaml ein, stellt verschiedene Sprachfunktionen vor und beschreibt einige klassische Algorithmen. Das Buch endet mit einem großen Arbeitsbeispiel, das sich mit der Erstellung von PDF-Dateien beschäftigt. Zu jedem Kapitel gibt es Fragen mit bearbeiteten Antworten und Hinweisen.
More OCaml richtet sich sowohl an bestehende OCaml-Programmierer, die ihre Kenntnisse auffrischen wollen, als auch an erfahrene Programmierer, die funktionale Sprachen wie OCaml kennenlernen möchten. Es ist zu hoffen, dass jeder Leser etwas Neues findet oder eine alte Sache in einem neuen Licht sieht. Für den Gelegenheitsleser oder denjenigen, der eine andere funktionale Sprache gewohnt ist, gibt es am Anfang des Buches eine Zusammenfassung der Grundlagen von OCaml.
Kapitel:
⬤ Zusammenfassung der OCaml-Grundlagen.
⬤ Unsere Arbeitsumgebung.
⬤ Entwirren von „Fold“.
⬤ Faul sein.
⬤ Benannte Tupel mit Datensätzen.
⬤ Verallgemeinerte Eingabe/Ausgabe.
⬤ Ströme von Bits.
⬤ Daten komprimieren.
⬤ Etikettierte und optionale Argumente.
⬤ Formatierter Druck.
⬤ Suchen nach Dingen.
⬤ Finden von Permutationen.
⬤ Machen von Mengen.
⬤ Spiele spielen.
⬤ Dokumente wiedergeben.
⬤ Dokumente schreiben.
⬤ Schöne Bilder.
⬤ Hinzufügen d104.
⬤ Antworten auf Fragen.
⬤ Hinweise für Fragen.
⬤ Umgang mit Fehlern.