Értékelés:

A könyv az OCaml bevezető útmutatója, amelyet az érthetőségéért és logikus felépítéséért dicsérnek, így a funkcionális programozás kezdői számára is alkalmas. Hangsúlyt fektet a rekurzív gondolkodásra, tömör fejezetekkel és hasznos gyakorlatokkal. Mélységében és terjedelmében azonban vannak korlátai, az átfogó tanuláshoz gyakran további forrásokra van szükség.
Előnyök:Jól megírt és világos bevezetés, hatékonyan elősegíti a rekurzív gondolkodást, tömör fejezetek, átfogó gyakorlatok megoldásokkal, abszolút kezdők számára is alkalmas, remek elrendezés és szervezés, jól kiegészíthető más forrásokkal.
Hátrányok:Az OCaml funkcionalitásainak korlátozott lefedettsége, egyes fejezetcímek nem leíró jellegűek, a fogalmak teljes megértéséhez szükség lehet a gyakorlatok elvégzésére, nem alkalmas korábbi OCaml-tapasztalattal rendelkezők számára, kisebb nyomdai és matematikai hibákat észleltek, hiányzik a funkcionális programozás és az ocaml objektumorientált jellemzőinek mélyreható tárgyalása.
(22 olvasói vélemény alapján)
OCaml from the Very Beginning
Az OCaml from the Very Beginning című könyvben John Whitington előfeltételek nélküli megközelítést alkalmaz egy modern, általános célú programozási nyelv tanításához. Minden egyes kis, önálló fejezet egy-egy új témát mutat be, egészen addig építkezve, amíg az olvasó már egészen tartalmas programokat tud írni. Rengeteg kérdés és - ami döntő fontosságú - kidolgozott válasz és tipp található.
Az OCaml from the Very Beginning egyaránt vonzó lesz az új programozóknak és a tapasztalt programozóknak, akik szívesen felfedeznének olyan funkcionális nyelveket, mint az OCaml. Alkalmas mind az egyetemi vagy főiskolai tanterv keretében történő hivatalos használatra, mind pedig az érdeklődő amatőrök számára.
Fejezetek:
⬤ Készülődés.
⬤ Kezdés.
⬤ Nevek és függvények.
⬤ Egyedi esetek.
⬤ Listák készítése.
⬤ Dolgok rendezése.
⬤ Függvények függvényekre függvényekre.
⬤ Ha a dolgok rosszul mennek.
⬤ Dolgok felkutatása.
⬤ More with Functions.
⬤ Újfajta adatok.
⬤ Növekvő fák.
⬤ In and Out.
⬤ Dolgok dobozokba helyezése.
⬤ A többi szám.
⬤ Az OCaml szabványos könyvtár.
⬤ Nagyobb programok építése.
⬤ Válaszok a kérdésekre.
⬤ Segítségek a kérdésekhez.
⬤ Hibákkal való megbirkózás.