Kurzbeschreibung
Curry kochen ist das Anwenden von Funktionen: Zwiebeln und Kokosmilch bilden die Basis des Gerichts, dazu kommt ein Hauptbestandteil (Hühnchen oder Gemüse) und dann wird auf diese neue Funktion eine Gewürzmischung angewendet. Man könnte sagen, das Gericht wird ge-curried. Über die Funktion f(x) werden die Gewürze angewendet. JavaScript kann wie eine prozedurale, aber auch wie eine funktionale Programmiersprache genutzt werden. Mit underscore.js, einer aus Prototype extrahierten Sammlung von funktionalen Programmiertechniken, existiert ein Garam Masala der funktionalen Programmierung in JavaScript. Das Buch ist ein Lehrbuch für Menschen, die bisher mit dem prozeduralen Programmieransatz programmiert haben und nun die funktionale Programmierung kennenlernen möchten. Das wird an einer Programmiersprache aufgezeigt, die weit verbreitet ist und in der viele Vorkenntnisse haben.
