Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

2008-11-07から1日間の記事一覧

モナドについて調べていく(15)

One Div Zero: Monads are Elephants Part 2の翻訳続き。 Filtering "For"(「for」のフィルタリング) So far our monads have built on a few key concepts. These three methods - map, flatMap, and forEach - allow almost all of what "for" can do.これ…

モナドについて調べていく(14)

One Div Zero: Monads are Elephants Part 2の翻訳続き。 なぜかはわからないけど、この翻訳で自分がレベルアップしているように感じる。 自分に足りない基礎概念の理解が深まっているような。。。そんな感覚。 Now With More Expression(さらに式を増やして…

モナドについて調べていく(13)

One Div Zero: Monads are Elephants Part 2の翻訳。 今回からパート2のエントリです。 衝撃的ですが、これはパート4まであるようです。 またこのBlogの著者はScala Blogのグループに属しているそうです。 どうりでわかりやすいわけだ。。。 In part 1, I in…

モナドについて調べていく(12)

One Div Zero: Monads are Elephants Part 1の翻訳続き。 パート1はこれで終わり。 Conclusion for Part I(パート1の結論) Scala monads must have map and flatMap methods. Map can be implemented via flatMap and a constructor or flatMap can be imple…

モナドについて調べていく(11)

One Div Zero: Monads are Elephants Part 1の翻訳続き。 Monads Can Be Built In Different Ways(モナドは構築する方法がいくつもある) So we've seen how the flatMap method can be built using map. mapを使ってflatMapメソッドを構築する方法を見てきま…