Kentaro Kuribayashi's blog

Software Engineering, Management, Books, and Daily Journal.

Lux IOのPerlバインディングLux::IOをリリースしました

Lux IOのPerlバインディングを作成した - antipopで書いた通り、Lux IOPerlバインディングを作成していたのですが、調整の後、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;