Lux IOのPerlバインディングLux::IOをリリースしました
Lux IOのPerlバインディングを作成した - antipopで書いた通り、Lux IOのPerlバインディングを作成していたのですが、調整の後、CPANに上げました。
GitHubに上げてから、id:tokuhiromさんがあれこれと添削や改善をしてくださり、とても勉強になりました。というか、ほとんど書き直していただいた状態w ともあれ、まだ不備はあるかもしれないけれど、インタフェイスはこれで決まりかなという感じなので、僕が乗り出した船だし、こちらで責任を持って上げさせていただきました。ありがとうございます!!1
以下、SYNOPSISよりコピペ。
use Lux::IO; use Lux::IO::Btree; my $bt = Lux::IO::Btree->new(Lux::IO::CLUSTER); $bt->open('test', Lux::DB_CREAT); $bt->put('key', 'value', Lux::IO::OVERWRITE); #=> true $bt->get('key'); #=> 'value' $bt->del('key'); #=> true $bt->get('key'); #-> false $bt->close;