JavaScript 中的函數式編程(譯)

原著由 Dan Mantyla 編寫

近幾年來,隨着 Haskell、Scala、Clojure 等學院派原生支持函數式編程的偏門語言愈來愈受到關注,同時主流的 Java、JavaScript、Python 甚至 C++都陸續支持函數式編程。特別值得一提的是,在 nodejs 出現後,JavaScript 成爲第一種從前端到後臺的全棧語言,並且 JavaScript 支持多範式編程。應用函數式編程的最大挑戰就是思惟模式的改變———從傳統面向對象的範式變爲函數式編程範式。html

《JavaScript 中的函數式編程》(Functional Programming in JavaScript)是 JavaScript 函數式編程極具表明性的原著書籍,至今未獲中文翻譯和發售,因而本人嘗試翻譯,以期在翻譯過程當中有所收穫,也歡迎朋友們加入一塊兒翻譯。前端

本書利用業餘時間翻譯,若有理解和用詞錯誤,還請不吝賜教。vue

Front End Handbook 2018 Cover

主站 · 下載電子版node

目錄和章節

貢獻內容

若是你想參與這本書的共同創做、修改或添加內容,能夠先 Fork 這本書的倉庫,而後將修改的內容提交 Pull requests ;或者建立 Issuesgit

Fork 後的倉庫如何同步本倉庫?github

# 添加 upstream 源,只需執行一次
git remote add upstream git@github.com:hex-translate/natpagle.git

# 拉取遠程代碼
git pull upstream master

# 提交修改
git add .
git commit

# 更新 fork 倉庫
git push origin master

更多參考: Syncing a forknpm

注意,本書內容在 /docs 目錄中, /dist是經過腳本自動生成的網站文件。編程

生成電子書

這本書使用 Vuepress 撰寫並生成網站,請查看 package.json 中的 scripts 配置和 /scripts 目錄中的腳原本瞭解這本書的構建和發佈過程。json

# 初始化 nodejs 依賴
npm install

# 安裝 vuepress 插件
npm install -g vuepress

# 進入圖書目錄
cd docs

# 開始寫做
vuepress dev .

# 構建靜態文件
vuepress build .

# 查看寫做內容
# visit http://localhost:8080

更新日誌

https://github.com/hex-translate/natpagle/tree/masterbash

相關文章
相關標籤/搜索