[Day00] 不知不覺就要開始了呢


本來還想說趁有空的時候要先偷跑寫一些內容,不然每天生一篇文章很硬,結果一不留神今天居然已經 22 號了,明天就開賽了,還是什麼都還沒寫 ==
 
anyway 還好大綱有先列出來。雖然覺得七天寫這麼多內容有點緊繃,不過暫且就先這樣吧?
 
這次想分享的主題是 Functional Programming。最近幾年 Functional Programming 逐漸變成一股潮流,各大語言幾乎都"參考" FP 推出一些新的語言特性,因此想介紹一些 FP 特有的一些觀念跟設計。
 
因為 Haskell 是一個很純的 Functional Programming Language ,所以在本系列文中解釋時多會採用 Haskell 的語法來說明。也因為筆者對 JavaScript 比較熟,所以許多範例會用 JavaScript 輔助解釋。

大綱

  • immutable, binding
  • pattern matching
  • lazy evaluation
  • currying, pointfree, eta conversion, higher order function
  • functor
  • applicative
  • monad

這七天就請多指教囉。

#Functional Programming #程式設計
Functional Programming 到底是什麼?為什麼最近這麼夯? 這一系列的文章會探討幾個 FP 的特性,讓大家一起體驗 FP 的魔力。






Related Posts

統一網頁支付介面:Payment Request API

統一網頁支付介面:Payment Request API

模組化 (Module):require 和 export

模組化 (Module):require 和 export

[ 筆記 ] JavaScript - 02 函式

[ 筆記 ] JavaScript - 02 函式

[Day 0] 閱讀吧!

[Day 0] 閱讀吧!

[Day 6] JS in Pipeline (6): CI/CD pipeline (1)

[Day 6] JS in Pipeline (6): CI/CD pipeline (1)

深入學習 lsd-slam - 3

深入學習 lsd-slam - 3



Comments