XS書きのためのPerl MAGIC 入門
- タイとかlvalueとか
- perl -MDevel::Peek -e 'Dump $^H'
- MAGICはDevel::Peekでダンプして中身を見れる
- perl -MDevel::Peek -e 'Dump \@ISA'
- CPAN上のMAGICを使うモジュール
- Sub::Name
- CMOP, Moose
- XSの場合、どんなMAGICがあるのか意識しないといけない
- sv_setX_mg系のAPI -> 起動する sv_setX -> 起動しない
- sv_isobject : MAGICハンドルする
- xsubppのdefault typemap -> たまに起動する : premitiveはハンドルする
- Scalar::Util参考になる
- MAGICは遅い
- MAGIC_extのhookは怪しい。
- XS Template : closureのXS版
- 実行はclosureよりもすごく速い。生成はやや速いくらい
YAPC::Asiaに行った
木曜日、金曜日は大岡山に行ってYAPCを見てきました。
自分が見たのは以下のトーク。多分メモにほとんど意味はない。。。
- XS書きのためのPerl MAGIC 入門 (gfx) : http://d.hatena.ne.jp/gfx/20090912/1252721360
- API Design - Shawn Moore (sartak) : http://sartak.org/talks/yapc-asia-2009/api-design/
- Modern Catalyst (hide) : http://blog.hide-k.net/archives/2009/09/yapcasia_2009mo.php
- Event programming fun with AnyEvent and Coro (miyagawa) : http://conferences.yapcasia.org/ya2009/talk/2218
- CPAN Paclager (dann) : http://dann.g.hatena.ne.jp/dann/20090910/p1
- 『Ficia』インフラとPerlにまつわるエトセトラ (hirose31) : http://www.slideshare.net/hirose31/ficiaperl-1981415
- はてなブックマークのシステムについて (naoya) : http://www.slideshare.net/naoya1977/ss-1983437
- Perl? which Perl? (dankogai) : http://www.dan.co.jp/~dankogai/yapcasia2009/perls.html
- 記憶 (nothingmuch)
それからLTと基調講演。結構盛りだくさんでなんだかやる気の出る2日間だった。寝坊してしまって見れなかったセッション(RegExp Internalとか)があったのは残念だけど。。
意外とPerl6関連のトークは多くなかった。Perl6の話はなかなか面白かったので、来年はPerl6の話しが増えてたりするといいな。
スタッフの方々、ありがとうございました!
以下メモ
datamapperでfind(:select => '')みたいなことはできない
dm-core (0.9.11)の話
ARだと、
User.find( :all, :select => 'DISTINCT mail_addr' )
のように、select文を直接書くことができるけど、これはdatamapperではできないらしい。
続きを読む