Értékelés:

A könyv világos bevezetést nyújt a ReasonML-be, de a webfejlesztéshez kapcsolódó tartalomban nem nyújt elegendő információt, és nem biztos, hogy megéri az árát azoknak, akiknek már van funkcionális programozási tapasztalatuk.
Előnyök:Nagyon világos és könnyen követhető; jó áttekintés a ReasonML-ről.
Hátrányok:⬤ Túl kevés tartalom a magas árért
⬤ nem eléggé mély a webfejlesztés témakörében
⬤ nem előnyös a funkcionális programozási ismeretekkel rendelkezők számára.
(2 olvasói vélemény alapján)
Web Development with Reasonml: Type-Safe, Functional Programming for JavaScript Developers
A ReasonML egy új, típusbiztos, funkcionális nyelv, amely hatékony, olvasható JavaScriptre fordítható. A ReasonML együttműködik a meglévő JavaScript könyvtárakkal, és különösen jól működik a React-tal, az egyik legnépszerűbb front-end keretrendszerrel. Ismerje meg, hogyan használhatja ki egy funkcionális nyelv erejét, miközben megtartja a teljes JavaScript-ökoszisztéma rugalmasságát. Lépjen túl az elméleten, és végezze el a dolgokat gyorsabban és megbízhatóbban a ReasonML segítségével még ma.
A ReasonML az OCaml új szintaxisa, egy több mint 20 éve az iparban használt, harcedzett programozási nyelv. A JavaScript-programozók számára ismerősnek tervezett ReasonML kódot rendkívül olvasható JavaScriptre fordítja. A ReasonML segítségével megkapja az OCaml erőteljes funkcionális programozási jellemzőit: erős statikus típusrendszer egy kiváló típuskövetkeztető motorral, mintaillesztés, valamint a funkcionális programozás funkciói megváltoztathatatlan változókkal. A ReasonML emellett rugalmasságot biztosít az opcionális mellékhatásokkal, a mutációval és az objektumorientált programozással. A ReasonML eltalálja a tiszta elméleti világ és a JavaScript laissez-faire megközelítése közötti édes pontot.
Kezdje el használni a ReasonML hatékony típusrendszerét, miközben megtanulja a nyelv alapvető elemeit: a változókat és a számtani műveleteket. Szerezzen kifejezőerőt, miközben függvényeket ír megnevezett paraméterekkel és curryinggel. Definiálja saját adattípusait, és integrálja mindezen képességeket egy egyszerű weboldalba. Használja ki a ReasonML funkcionális adatszerkezeteit a map és reduce függvényekkel. Fedezze fel az algoritmusok írásának új módjait a ReasonML rekurziós támogatásával. Interoperáljon meglévő JavaScript könyvtárakkal kötésekkel, és írjon reaktív webes alkalmazásokat a ReasonML és a React együttes használatával. Erősítse meg a fogalmakat a rövid, szorosan vett függvényektől a teljes programokig terjedő példákkal, és gyakorolja az új készségeket az egyes fejezetekben található gyakorlatokkal.
A ReasonML segítségével kihasználhatja egy funkcionális nyelv félelmetes erejét, miközben megtartja a JavaScript legjobb tulajdonságait, és tömör, gyors, típusbiztos programokat készíthet.
Amire szüksége van:
Szükséged lesz a node. js-re (10. 0 vagy magasabb verzió) és az npm-re (5. 6 vagy magasabb verzió). Miután telepítetted a bs-platform csomagot és beindítottál egy szövegszerkesztőt, már indulhatsz is. (Számos népszerű szerkesztőhöz léteznek pluginok, amelyek megkönnyítik a szerkesztést).