2009-09-01から1ヶ月間の記事一覧

Lift フレームワークを使って Comet をためす(1)

Lift の練習として、Comet を使用してみることにした。最終的には Comet によるチャットが作れればいいかな・・・(希望) とりあえずは、表示されている時間を Comet を使用して1秒毎に更新してみる。情報源は id:yuroyoro さんのエントリと、TheLiftBook.pdf…

implicit def を使って、Scala で null 結合演算子を実現してみた

Scala の implicit def を利用して、C# などにある null 結合演算子を実現してみました。null 結合演算子というのは、対象としている値が null だった場合に別の値を返す演算子です。*1たとえば以下の C# コードでは、value3 の "foo" が表示されます。 stri…

Actor の返信待ちでタイムアウトを指定

返信待ちでタイムアウトみたいなキーワードで飛んできた人がいたようなので、即席でためしてみました。 import scala.actors.TIMEOUT import scala.actors.Actor._ object WaitResponseWithTimeout extends Application { val foo = actor { loop { receiveW…

型レベルプログラミング

kmizu(id:kmizushima)さんが twitter でつぶやいていたリンク先を、ちょろっと試してみました。 まーたScalaで型レベルプログラミングやろうとしてるけったいな人が。 http://twitter.com/kmizu/statuses/3630059097 リンク先: http://apocalisp.wordpress.c…