[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 #程式設計







你可能感興趣的文章

Command Line note

Command Line note

[ week 1 ] 教教蔡哥學 Git

[ week 1 ] 教教蔡哥學 Git

[進階 js 08] Closure

[進階 js 08] Closure






留言討論