Note :
Le livre fournit une introduction claire à ReasonML, mais ne fournit pas de contenu lié au développement web et ne vaut peut-être pas le prix pour ceux qui ont une expérience préalable de la programmation fonctionnelle.
Avantages:Très clair et facile à suivre ; bonne vue d'ensemble de ReasonML.
Inconvénients:⬤ Trop peu de contenu pour un prix élevé
⬤ manque de profondeur dans le développement web
⬤ pas bénéfique pour ceux qui ont déjà des connaissances en programmation fonctionnelle.
(basé sur 2 avis de lecteurs)
Web Development with Reasonml: Type-Safe, Functional Programming for JavaScript Developers
ReasonML est un nouveau langage fonctionnel à sécurité de type qui se compile en JavaScript efficace et lisible. ReasonML interagit avec les bibliothèques JavaScript existantes et fonctionne particulièrement bien avec React, l'un des frameworks frontaux les plus populaires. Apprenez à tirer parti de la puissance d'un langage fonctionnel tout en conservant la flexibilité de l'ensemble de l'écosystème JavaScript. Allez au-delà de la théorie et faites les choses plus rapidement et de manière plus fiable avec ReasonML dès aujourd'hui.
ReasonML est une nouvelle syntaxe pour OCaml, un langage de programmation éprouvé utilisé dans l'industrie depuis plus de 20 ans. Conçu pour être familier aux programmeurs JavaScript, le code ReasonML se compile en JavaScript très lisible. Avec ReasonML, vous bénéficiez des puissantes fonctionnalités de programmation fonctionnelle d'OCaml : un solide système de types statiques avec un excellent moteur d'inférence de types, le pattern matching, et des fonctionnalités de programmation fonctionnelle avec des variables immuables. ReasonML permet également la flexibilité avec les effets de bord opt-in, la mutation et la programmation orientée objet. ReasonML se situe à mi-chemin entre le monde théorique pur et l'approche de laissez-faire de JavaScript.
Commencez à utiliser le puissant système de types de ReasonML en apprenant les éléments essentiels du langage : les variables et les opérations arithmétiques. Gagnez en puissance expressive en écrivant des fonctions avec des paramètres nommés et du curry. Définissez vos propres types de données et intégrez toutes ces capacités dans une simple page web. Tirez parti des structures de données fonctionnelles de ReasonML avec les fonctions map et reduce. Découvrez de nouvelles façons d'écrire des algorithmes avec le support de la récursivité de ReasonML. Interopérer avec les bibliothèques JavaScript existantes avec des bindings, et écrire des applications web réactives en utilisant ReasonML en tandem avec React. Renforcez les concepts à l'aide d'exemples allant de fonctions courtes et bien ciblées à des programmes complets, et mettez en pratique vos nouvelles compétences à l'aide d'exercices dans chaque chapitre.
Avec ReasonML, exploitez la puissance impressionnante d'un langage fonctionnel tout en conservant les meilleures caractéristiques de JavaScript pour produire des programmes concis, rapides et sûrs du point de vue typographique.
Ce dont vous avez besoin :
Vous aurez besoin de node.js (version 10.0 ou supérieure) et de npm (version 5.6 ou supérieure). Une fois que vous avez installé le paquetage bs-platform et que vous avez lancé un éditeur de texte, vous êtes prêt à partir. (Il existe des plugins pour de nombreux éditeurs populaires qui faciliteront l'édition).
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)