Hodnotenie:
Kniha poskytuje jasný úvod do jazyka ReasonML, ale chýba v nej obsah týkajúci sa vývoja webových stránok a nemusí byť cenovo výhodná pre tých, ktorí majú predchádzajúce skúsenosti s funkcionálnym programovaním.
Výhody:Veľmi jasná a zrozumiteľná; dobrý prehľad o ReasonML.
Nevýhody:⬤ Príliš málo obsahu za vysokú cenu
⬤ chýba hĺbka v oblasti vývoja webových stránok
⬤ nie je prínosom pre tých, ktorí už majú znalosti funkcionálneho programovania.
(na základe 2 čitateľských recenzií)
Web Development with Reasonml: Type-Safe, Functional Programming for JavaScript Developers
ReasonML je nový typovo bezpečný funkcionálny jazyk, ktorý sa kompiluje do efektívneho a čitateľného jazyka JavaScript. ReasonML spolupracuje s existujúcimi knižnicami jazyka JavaScript a obzvlášť dobre funguje s Reactom, jedným z najpopulárnejších front-endových frameworkov. Naučte sa, ako využiť silu funkcionálneho jazyka a zároveň si zachovať flexibilitu celého ekosystému JavaScript. Presuňte sa za hranice teórie a robte veci rýchlejšie a spoľahlivejšie s ReasonML už dnes.
ReasonML je nová syntax pre OCaml, bojom preverený programovací jazyk, ktorý sa v priemysle používa už viac ako 20 rokov. Kód ReasonML je navrhnutý tak, aby bol známy programátorom JavaScriptu, a kompiluje sa do vysoko čitateľného jazyka JavaScript. S jazykom ReasonML získate výkonné funkcie funkcionálneho programovania jazyka OCaml: silný statický typový systém s vynikajúcim mechanizmom odvodzovania typov, porovnávanie vzorov a funkcie pre funkcionálne programovanie s nemennými premennými. ReasonML tiež umožňuje flexibilitu s voliteľnými vedľajšími efektmi, mutáciou a objektovo orientovaným programovaním. Jazyk ReasonML je na pomedzí medzi čisto teoretickým svetom a laissez-faire prístupom jazyka JavaScript.
Začnite používať výkonný typový systém jazyka ReasonML, keď sa naučíte základy jazyka: premenné a aritmetické operácie. Získajte vyjadrovaciu silu pri písaní funkcií s pomenovanými parametrami a curryingom. Definujte vlastné dátové typy a integrujte všetky tieto možnosti do jednoduchej webovej stránky. Využite výhody funkčných dátových štruktúr jazyka ReasonML pomocou funkcií map a reduce. Objavte nové spôsoby písania algoritmov s podporou rekurzie v jazyku ReasonML. Spolupracujte s existujúcimi knižnicami JavaScriptu pomocou väzieb a píšte reaktívne webové aplikácie pomocou ReasonML spolu s React. Upevnite si koncepty pomocou príkladov, ktoré siahajú od krátkych, úzko zameraných funkcií až po kompletné programy, a precvičte si nové zručnosti pomocou cvičení v každej kapitole.
Pomocou jazyka ReasonML využijete úžasnú silu funkcionálneho jazyka a zároveň si zachováte najlepšie vlastnosti jazyka JavaScript na vytváranie stručných, rýchlych a typovo bezpečných programov.
Čo potrebujete:
Budete potrebovať node. js (verzia 10. 0 alebo vyššia) a npm (verzia 5. 6 alebo vyššia). Po nainštalovaní balíka bs-platform a spustení textového editora ste pripravení na prácu. (Pre mnohé populárne editory existujú doplnky, ktoré vám uľahčia editáciu. )