fbpx

電子書 – Web Development with ReasonML

書籍簡介

ReasonML 是一種新的、型別安全、函數式語言,它可以編譯成高效、可讀的 JavaScript。 與現有的 JavaScript 程式庫進行互動操作,特別適用於 React,它是最流行的前端框架之一。 瞭解如何在保持整個 JavaScript 生態系統的靈活性的同時利用函數式語言的力量。 超越理論,用ReasonML 讓事情做得更快更可靠。

書籍介紹

ReasonML是 OCaml 的一種新語法,這是一種經過實戰測試過的程式語言,在業界中使用了20多年。 為了讓 JavaScript 程式設計師熟悉,將 ReasonML 程式碼編譯成高可讀性的 JavaScript 程式碼。 通過 ReasonML,你可以得到 OCaml 強大的函數語言程式設計功能: 一個強大的靜態型別系統,具有優秀的推理機、模式匹配和函數程式設計功能。ReasonML 還允許選擇性邊際效應、轉變(mutation)和物件程式設計的靈活性。 在純理論世界和自由放任的 JavaScript 管道之間,ReasonML 解決了這個問題。

當你學習語言的基本要素: 變數和算術運算時,開始使用 ReasonML 的強大型別系統。 在使用命名參數和currying編寫函數時獲得強大的表達能力。 定義你自己的資料型別,並將所有這些功能整合到一個簡單的網頁中。 利用 ReasonML 的函數資料結構,使用 Map 和 Reduce 功能。 使用 ReasonML 的遞迴支援探索編寫演算法的新方法。 使用綁定與現有JavaScript 程式庫進行互動,並使用 ReasonML 與 React 一起編寫反應式 Web 應用程式。。 加強概念的範圍,從短的,緊密聚焦的功能到完成程式,使用每一章練習實踐你的新技能。

通過 ReasonML,在保留 JavaScript 的最佳特性的同時,利用函數式語言的強大能力來生成簡潔、快速、型別安全的程式。

這本書目前正處於測試階段,所以內容和摘錄將隨著這本書的發展而改變。

你需要準備什麼?

你需要有 node.js (10.0或以上版本)和 npm (5.6或以上版本)。 一旦你安裝了bs-platform 套件並啟動了文字編輯器,你就可以開始了。 許多流行的編輯器都有外掛,這些外掛可以讓編輯變得更容易。

關於作者

J. David Eisenberg是加利福尼亞州聖何塞常青谷學院的程式設計師和教師。 他與其他人合著了幾本關於程式設計技術的書(SVG,Elixir藥,Erlang 和 ClojureScript)。 David 對外語的興趣促使他為韓語、現代希臘語和俄語撰寫線上課程。 他也是一個愛貓的人。

eBook 網址 | 以官網標價代購

你可能會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: