Jump to ratings and reviews
Rate this book

Web Development with ReasonML

Rate this book
ReasonML is a new, type-safe, functional language that compiles to efficient, readable JavaScript. ReasonML interoperates with existing JavaScript libraries and works especially well with React, one of the most popular front-end frameworks. Learn how to take advantage of the power of a functional language while keeping the flexibility of the whole JavaScript ecosystem. Move beyond theory and get things done faster and more reliably with ReasonML today.

220 pages, Paperback

Published June 4, 2019

6 people are currently reading
18 people want to read

About the author

J. David Eisenberg

12 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
2 (15%)
4 stars
3 (23%)
3 stars
5 (38%)
2 stars
3 (23%)
1 star
0 (0%)
Displaying 1 - 4 of 4 reviews
Profile Image for Lojicholia .
175 reviews1 follower
July 11, 2021
tl;dr: a decent intro to an ML dialect, modules, and algebraic data types, with little to no theory.

This is a small, dense book on getting started in ReasonML. It’s no frills, and focuses on one goal: writing ReasonML. Honestly tho, it’s quite refreshing in its own way: it’s one of the few books I’ve seen that explains algebraic data types, product/sum types, and their use in a simple program that people will actually use. Not only that, but the author walks us thru displaying things on the web with nothing more than a few simple HTML files.

I also appreciate when the author wrote his own thoughts about programming in the book, such as his discussion of Option types vs Result types, and why he initially reached for Option types even if Result types were better.

I did have to futz around with the node ecosystem a bit to get things working (what else is new?) and parcel seems to have changed some options since the book was written. Additionally, some of the HTML needed to be corrected to work with examples, but that may have been the author’s examples vs what the author was teaching. Lastly, there’s not much about native ReasonML in this book, so if you’re looking to write things for native code, this book will get you over the hump of learning Reason.

It’s also just generally a decent intro to ML languages, for folks who don’t have that sort of background, although I may be biased as I’ve not only used ML-style languages in production, I’ve also written one.
15 reviews
September 25, 2021
An excellent introduction to ReasonML and functional programming languages. The book gives you enough information to start working with ReasonML and start writing simple libraries, CLI, and web applications. I had been having difficulties getting into functional programming languages, and this book changed that for me. In fact, it made me fall in love with the language by way of pragmatic instruction. The language used by the author is simple and straightforward, and he does not assume previous knowledge in any functional programming language. I highly recommend this book to anyone who is interested in learning to write useful FP code.
Profile Image for Artur Skowroński.
39 reviews3 followers
August 3, 2019
Very basic, overly Syntax-focused book. After reading it whole, I still don't know why it's even worth to learn more ReasonML and what programming styles are associated with it. I was hoping I will learn a bit of Ocaml through it, but I'm heavily disappointed.

The best part of book is a short Appendix about Ocaml Ecosystem. That means something.
Profile Image for Ilham Muhammad Ramdhan Gunawan.
9 reviews1 follower
May 26, 2022
For me, this is a decent book for an introduction to the language and basic use case on web-dev. You won't find any mind-blown concept, just a straight into the technical aspect. The community and documentation of this language are slightly quiet, so I think this book is a good start to learning ReasonML.
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.