2008-08-18から1日間の記事一覧

タプルの第2要素にのみ関数を適用したい

タプルの第2要素にのみ関数を適用したいことがよくあると思います。Janestreet coreのTupleモジュールにはこれをやる関数が用意されています。 # Core.Tuple.T2.map2;; - : f:('a -> 'b) -> ('c, 'a) Core.Tuple.T2.t -> ('c, 'b) Core.Tuple.T2.t = <fun> # Core</fun>…

whoコマンドっぽいやつ

30分プログラム、その350。whoコマンドっぽいやつ。 Unix/Linuxプログラミング理論と実践を読んでたら、whoコマンドを実装したくなった。ホントはErlangで実装してバイナリ構文すげー、ってやろうしたら処理系がインストールされてなかった。 なので、とりあ…