【モナドを見つけよう】Scalaにおける関数型プログラミング基礎解説 #ScalaMatsuri #sm_c

猫という考え方 @eed3si9n_ja
1
前へ 1 ・・ 3 4
phenan @phenan

foldLeft ? join (flatten) じゃなく? #ScalaMatsuri #sm_c

2016-01-30 12:35:28
第四のビール @tan_go238

Optionは (_,_)._2に関してモナドを形成できる #sm_c #ScalaMatsuri #ThinkingInCats

2016-01-30 12:35:44
FUJII Yoshitaka @yoshiyoshifujii

フラットに潰せるならMonadなことが多い。 #ScalaMatsuri #sm_c

2016-01-30 12:36:01
Satoshi Hirose / 廣瀬 智史 🐘 @satoshihirose

「箱の話」。モナドはフラクタル。Listもフラクタル。フラットに潰せるものがあったらモナドを疑って良い。#ScalaMatsuri #sm_c

2016-01-30 12:36:10
病気の美少女 @lyrical_logical

(自然変換を考慮すると)モナドはフラクタル的 #ScalaMatsuri #sm_c

2016-01-30 12:36:13
phenan @phenan

foldLeft があるのは Foldable であって Monad とは限らないんだが、誤解しそうな説明だな #ScalaMatsuri #sm_c

2016-01-30 12:36:17
病気の美少女 @lyrical_logical

箱としてモナドを見ると継続モナドとかで殺される #ScalaMatsuri #sm_c

2016-01-30 12:37:01
Satoshi Hirose / 廣瀬 智史 🐘 @satoshihirose

スライド中に猫が箱に頭突っ込んでいる画像が頻出するのウケる。#ScalaMatsuri #sm_c

2016-01-30 12:37:35
病気の美少女 @lyrical_logical

モナドを使うことで、コードのセマンティクスを変える(non-determinism, parallelism)#ScalaMatsuri #sm_c

2016-01-30 12:39:29
FUJII Yoshitaka @yoshiyoshifujii

Soundnessな考え方にもとづいてdef hoge[A](a: A): A を考える。 #ScalaMatsuri #sm_c

2016-01-30 12:40:23
前へ 1 ・・ 3 4