トップ «前の日記(2003-02-17) 最新 次の日記(2003-02-20)» 月表示 編集

日々の流転


2003-02-19 [長年日記]

λ. ruby-dl with ffcall callback library

暇潰しにこんなの書いてみたり。dl-ffcall-callback.patch

このパッチを当てると、ffcallのlibcallbackが使えるときには、コールバック関数の個数の制限が無くなります。ただし、FuncTableは互換性を保つの面倒だったのでRubyレベルからは見えなくしてしまいました(これって何のためにあるんだろう?)。あと、ffcallは関数の呼び出しなんかにも使えるのだけど、暇潰しなので今回はパス。

……こういうのは、後でruby-devに送れば良いのかな? ……と思ったけど、ruby-devに投げるほどの内容でもなかろうと思い [ruby-ext:02156]

Tags: ruby

λ. head

ちなみに、行毎に取り出すには lines :: String -> [String] が便利です。

putLines :: String -> Int -> IO ()
putLines s n = mapM_ putStrLn . take n . lines $ s
Tags: haskell

λ. 抵当権?

テレビのニュースで、ロシアにはこれまで抵当権の仕組みが実質的に無かったというような事を言っていて、少し驚く。