2010-12-01から1ヶ月間の記事一覧

Maybe とか Option とか

Option をあれこれ Scala の Option は Haskell における Maybe と大体同じである。なので class Maybe[T](opt: Option[T]) { def >>=[U](f:(T=>Option[U])) = opt flatMap f } implicit def optionToMaybe[T](opt: Option[T]) = new Maybe(opt) という定義…

OCaml で echo

OCaml でとりあえず echo サーバを作ってみた。なんというか、普通なので特に言うこともない。 ソース open Printf let echoMain fp = (* recv -> print -> send するだけ *) let buf : string = String.create 512 in let len = Unix.recv fp buf 0 512 [] …

サンタクロース問題 in Scala

Scala でサンタクロース問題を解いてみた。 問題はこれ http://karetta.jp/article/blog/oneline/030756 Actor 使うと楽ですね。 でもこれでいいのかな。 ソース サンタ Actor, トナカイ Actor, 小人 Actor を作って回すだけ。 特に難しいことはしていないは…

Python での単一式プログラミングをする際のメモ

単一式プログラミングとは 単一式プログラミングとは、式として評価できる一行のみでひたすら書いていくもの。 ワンライナーの場合は、代入などの文を使うことができるが、単一式の場合はそもそも文が使えないなどの違いがある。とりあえず勝手に考えただけ…