Webentwicklung mit Reasonml: Typsichere, funktionale Programmierung für JavaScript-Entwickler

Bewertung:   (3,9 von 5)

Webentwicklung mit Reasonml: Typsichere, funktionale Programmierung für JavaScript-Entwickler (J. Eisenberg)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine klare Einführung in ReasonML, kommt aber bei der Vermittlung von Inhalten, die sich auf die Webentwicklung beziehen, zu kurz und ist den Preis für diejenigen, die bereits Erfahrung mit funktionaler Programmierung haben, möglicherweise nicht wert.

Vorteile:

Sehr klar und einfach zu folgen; guter Überblick über ReasonML.

Nachteile:

Zu wenig Inhalt für einen hohen Preis
mangelnde Tiefe in der Webentwicklung
nicht vorteilhaft für diejenigen mit bestehenden funktionalen Programmierkenntnissen.

(basierend auf 2 Leserbewertungen)

Originaltitel:

Web Development with Reasonml: Type-Safe, Functional Programming for JavaScript Developers

Inhalt des Buches:

ReasonML ist eine neue, typsichere, funktionale Sprache, die sich zu effizientem, lesbarem JavaScript kompilieren lässt. ReasonML interagiert mit bestehenden JavaScript-Bibliotheken und funktioniert besonders gut mit React, einem der beliebtesten Front-End-Frameworks. Lernen Sie, wie Sie die Vorteile einer funktionalen Sprache nutzen und gleichzeitig die Flexibilität des gesamten JavaScript-Ökosystems erhalten können. Verlassen Sie die Theorie und erledigen Sie Ihre Aufgaben schneller und zuverlässiger mit ReasonML.

ReasonML ist eine neue Syntax für OCaml, eine kampferprobte Programmiersprache, die seit über 20 Jahren in der Industrie eingesetzt wird. ReasonML wurde so entwickelt, dass JavaScript-Programmierer damit vertraut sind, und kompiliert den Code in hochgradig lesbares JavaScript. Mit ReasonML erhalten Sie die leistungsstarken Funktionen von OCaml für die funktionale Programmierung: ein starkes statisches Typsystem mit einer exzellenten Typinferenzmaschine, Pattern-Matching und Funktionen für die funktionale Programmierung mit unveränderlichen Variablen. ReasonML ermöglicht außerdem Flexibilität mit Opt-in-Seiteneffekten, Mutation und objektorientierter Programmierung. ReasonML trifft den Sweet Spot zwischen der rein theoretischen Welt und dem Laissez-faire-Ansatz von JavaScript.

Beginnen Sie mit dem leistungsfähigen Typsystem von ReasonML, während Sie die Grundlagen der Sprache erlernen: Variablen und arithmetische Operationen. Gewinnen Sie an Ausdruckskraft, wenn Sie Funktionen mit benannten Parametern und Currying schreiben. Definieren Sie Ihre eigenen Datentypen, und integrieren Sie all diese Fähigkeiten in eine einfache Webseite. Nutzen Sie die Vorteile der funktionalen Datenstrukturen von ReasonML mit Map- und Reduce-Funktionen. Entdecken Sie neue Wege zum Schreiben von Algorithmen mit der Rekursionsunterstützung von ReasonML. Interoperieren Sie mit bestehenden JavaScript-Bibliotheken mit Bindings und schreiben Sie reaktive Webanwendungen mit ReasonML im Zusammenspiel mit React. Vertiefen Sie Konzepte mit Beispielen, die von kurzen, eng fokussierten Funktionen bis hin zu kompletten Programmen reichen, und üben Sie Ihre neuen Fähigkeiten mit Übungen in jedem Kapitel.

Mit ReasonML können Sie die großartige Leistung einer funktionalen Sprache nutzen und gleichzeitig die besten Eigenschaften von JavaScript beibehalten, um prägnante, schnelle und typsichere Programme zu erstellen.

Was Sie brauchen:

Sie benötigen node. js (Version 10. 0 oder höher) und npm (Version 5. 6 oder höher). Sobald Sie das bs-platform-Paket installiert und einen Texteditor gestartet haben, können Sie loslegen. (Für viele gängige Editoren gibt es Plugins, die die Bearbeitung erleichtern).

Weitere Daten des Buches:

ISBN:9781680506334
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Webentwicklung mit Reasonml: Typsichere, funktionale Programmierung für JavaScript-Entwickler - Web...
ReasonML ist eine neue, typsichere, funktionale...
Webentwicklung mit Reasonml: Typsichere, funktionale Programmierung für JavaScript-Entwickler - Web Development with Reasonml: Type-Safe, Functional Programming for JavaScript Developers

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: