※ 引述《FXW11314 (soukai)》之銘言:
: 如題,剛到公司報到就發現老闆是functional programming 的愛好者,對案子也會要求盡
: 量用fp的方式來寫
: 但我跟其他同期報到的新人從來沒碰過,每天都會聽到一堆新名詞跟新做法,很擔心以後跟
: 不上,所以想趁年假惡補一下
: 請問有沒有推薦適合新手的fp教學,文章、書、影片都可以,謝謝大家
我的認知fp主要是immutability與stateless。
first class function, curry, lazy evaluation, monad ....主要都是為解決immutable data structure的問題。
type與category theory我不認為是fp的一部份,但常常會纏在一起。
但講起來都很抽象,我建議從purely functional data structures開始看。
https://belle.sourceforge.net/doc/okasaki-phd.pdf
Chris Okasaki的博士論文還是這方面的基礎,後來也有出書。
Prabhakar Ragde也整理出不錯
https://cs.uwaterloo.ca/~plragde/flaneries/FDS/
就我了解,會用fp的公司比較偏向金融的新創,不然fp實在有時不好用。但現在大部份都是impure fp所以....