※ 引述《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所以....