2006-10-09から1日間の記事一覧

Concurrent Clean : Hilde

ライブラリの中身をもう一度いろいろ見ていたら、Hildeというライブラリを見つけた。いろいろ便利そうなモジュールが詰まっているのだけれど、どういうカテゴリで集まっているのかよく分からない。 あとでじっくり調査するか。

SQLite : メモリ管理

SQLiteのAPIのメモリ管理がどうなっているのか追っていた。 sqlite3_column_textで得られた文字列を使い終わった後に誰が解放するのか不明なため。 とりあえず、利用側で解放しておけばいいのか? - ソースを追いかけるのをやめて、テストプログラムを作って…

Concurrent Clean : SQLite : cycle in spine

大体できてきたのだけれど、最後のところでcycle in spineエラーが起こる。 - どうやら、Cleanの関数呼び出しの規約をよく理解していなかったことが原因だった模様。 返値がタプルでない場合は、最後にthunkを更新するコードを追加しておく必要がある。 たと…

SQLite binding for Clean

というわけで、完成しました。 いまのところWindows専用だけど、ちょっとコードを修正するだけで他のOSでも動くようになるはず。 Sourceforge.netにプロジェクト申請しておいたので、準備が出来次第、そっちに登録しておきます。 急いで使ってみたいという人…