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 _ } これはありかなしか。
- もっといい方法はないでしょうか?というかどっかのライブラリでありそう!!