Haskell Tutorial(7)filter、map、fold 模式
By caterpillar | 2014/12/13打鐵趁熱,繼續來看更多的函數式風格,你會發現沒那麼難!該從哪邊開始呢?有稍微涉獵過函數式的開發者,應該多少都有聽過 filter、map 之類的 …
tags: Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(6)從 List 處理初試函數式風格
By caterpillar | 2014/12/07老實說,到目前為止,除了沒有變數、函式一定得有傳回值之外,你沒有接觸到什麼函數式風格,那麼,就透過 List 來體會一下吧!
Haskell Tutorial(5)如喝水般自然的高階函式
By caterpillar | 2014/11/26多參數函式,其實是由多個單參數函式連續呼叫組成,因為這樣的特性,在其他語言中貌似高深的高階函式,在 Haskell 中根本就像喝水一樣自然的應用。
tags: 一級函式 Functional Programming 教學 門外漢 Haskell
Haskell Tutorial(4)這裏,那裏,到處都是函式
By caterpillar | 2014/11/19自訂函式的優先執行順序最高,$ 最低。因此,當你撰寫 putStrLn show (1 + 2) 時會出錯,因為 putStrLn 會將 show 當成引數先執行,但是當你撰寫 putStrLn $ show (1 + 2) 時,Haskell 會最後執行 $ 函式,因此就先處理 show (1 + 2) 了。
tags: Java 社交程式 JDK8 Functional Programming 簡報檔 高階函式 Functional Reactive Programming Monad Pattern JCConf 演講稿
【演講稿】Java 8 Patterns
By caterpillar | 2014/11/17傳統設計模式在 Java 8 中其實會有更多不同的實作樣貌與可能性,這大多是因為 Lambda 的關係 ... 過去一些不明顯的程式異味突顯出來,或是嗅得出程式異味但因為匿名類別囉嗦而不想重構的程式碼,得以有進一步的重構機會。