Monads in Perl



状態 受理
Slide URL http://www.slideshare.net/hiratara/monads-in-perl
会場 フェライト会議室 100年記念館
開始時間 2011-10-15 13:40:00
発表者 Masahiro Honma (hiratara)
発表時間 40分
発表言語 日本語
概要 モナドをHaskellにおいて副作用をなくす黒魔術だと思われている方もいるかもしれませんが、単にそれだけでなく、拡張された値を扱うデザインパターンとして有用に働くことがよくあります。

このセッションの前半では、モナドを全く知らない人を対象に定義を天下り的に紹介することで、モナドは決して複雑に入り組んだ物ではないことを示します。そして後半ではAnyEventのcondition variablesを「将来値が確定する値」として捉え、モナドの定義をあてはめることで通常の関数をcondition variablesを扱える関数へと自然に拡張できることを見ていきます。

高階関数とAnyEventについて知っていることを前提で話をします。

----

"Monad" is not magic. It's very useful in a certain situation, like when you use many condition variables of AnyEvent. This talk gives a simple, strict definition of monads and illustrates how I applied the monad pattern to AnyEvent's condition variables.
対象オーディエンス 中級者
ジャンル ハウツー・チュートリアル・ワークショップ

Sponsors

主催

メディアスポンサー

フォトスポンサー

Photos From Previous Years

IRC/Tags

公式タグ、ハッシュタグは yapcasia を使用してください。ブックマーク、ブログ、写真等のタグ、そしてTwitterでご使用いただけると情報共有に便利です。年度を特定したい場合は yapcasia2011 でも結構ですが、yapcasiaと併用してくださると助かります。

また、IRCは freenode上の #yapcasia-en (英語)と #yapcasia-ja です。

Sociales