scala.swing の PartialFunction の合成っぽいのを Actor でやってみた

https://github.com/scala/scala/blob/master/docs/examples/swing/ButtonApp.scala#L16-L18
https://github.com/scala/scala/blob/master/src/swing/scala/swing/Reactions.scala#L19-L27


こんな感じに reactions に PartialFunction を足していく感じのを actor でも出来たら便利なんじゃないんだろうか?
色んなの reactions に足していけるし!みたいなことを思い付いたので実装してみました


http://d.hatena.ne.jp/yuroyoro/20100705/1278328898
http://www.ne.jp/asahi/hishidama/home/tech/scala/actor.html

を参考にさせて頂きました。

環境

scala 2.9.1

gist

とりあえず気になること

  • 10行目の reactions.reduceLeft { _ orElse _ } これはありかなしか。
  • もっといい方法はないでしょうか?というかどっかのライブラリでありそう!!