タグ
autobox の実装を調べたのと tokuhirom のパッチを発展させた Perl界隈で熱いと噂のautoboxの実装を調べたりtokuhiromパッチを発展させてみました。 autoboxはsexy。 このエントリのまとめ 本文が長過ぎるので先にまとめを書く。 autoboxはPerlの内部実装をhack... 続きを読む
XS を使ったことない俺が、はじめて XS の世界に足を踏みいれましたよ。autobox では sub SCALAR::upto {} とか定義すると "foo"->upto とか呼べちゃってかなり残念な感じだったんですが、このパッチをあてると、 sub INTEGER::upto { ... } を定義することがで... 続きを読む
sql->doとかできたらおもろいかなとおもってやってみた。 use strict; use warnings; use autobox; use autobox::DBI ['dbi:SQLite:/tmp/autobox_dbi.db'], {RaiseError => 1,AutoCommit =>1}; use Test::More tests => 8; 'CREATE TABLE foo(id INT, body TEXT... 続きを読む
PerlActiveSupport equivalent to Perlで知ったautoboxがかっこいい。上のmiyagawaさんのコードを引用させてもらうと、DateTimeオブジェクトの生成が use autobox; use autobox::DateTime::Duration; print 1->day->ago, "\n"; # 2008-01-14T23:25:53 print 2->... 続きを読む
autobox を使ったコードをここ最近よく見た ので、ややいまさらですが自分もすこし遊んでみました。autobox は Perl の組み込みのデータ (bless されていないスカラー、リスト、ハッシュほか) をファーストクラスオブジェクトとして扱うための機構を提供するモ... 続きを読む

