15 05 2008 perl Gainer yapcasia2008 Tweet
ã©ãªã¼ã¦ã©ã¼ã«ã®ãã¼ã¯ã«ã¡ãã£ã¨é ããã ååä¸ã¯è¬å ãåå¾ã¯ArcheType Roomã«ããã
- perl5.10使ããã¨æã£ãã
- Atomã¨ããã£ã¡ã®è©±ã¯é¢ç½ãã
- String::TTãããã
- Gainerã§perlã使ãå ´åã¯outã«Gainerãã£ã¦ãå ´åããã
- Gainer over HTTPã¯æ¥½ãããã
- Danããã®context oriented languageã¯ãªãã»ã©ã¨æã£ãã
ããã¯ã¡ã¢ï¼å 容ã¯ããå æ¸ãã¨ãããããããï¼ããã¨ããã¤ãã®ããã«markdownã§ã¡ã¢ãåã£ã¦ããã°ããã£ãã
2008-05-15 kzfm <[email protected]>
* YAPC2008: LT
- jrockway
String::TT
strip
- wakapon
ãã¹ã¦perlã§
perlapi,XSUB
æçµå
µå¨
- cho45
Text::MicroMason
åãè¾¼ã¿ã®ãã³ãã¬ã¼ãã¨ã³ã¸ã³
- clkao
prototype::signature
* YAPC2008: Yusuke Kawasaki
Gainerã®è©±
DOM manipulation
ä¸é£æ
wiimote over HTTP
wiimote in
Gainer out
* YAPC2008: Kazutake Hiramatsu
Parrot compiler Tools
PCT
Rkudoã¯PCTã使ã£ã¦å®è£
PCTã使ãã°Parrotã§åã俺è¨èªãä½ãã
Register based VM
Register (In, Nn, Sn, Pn)
PIR
PASM
#30æ¥OSå
¥éããã
I0 // Integer #0
PIRã¯PASMã®æ§æç³è¡£
PGE,PAST,POST,NQP
svn co
cd parrot
perl Configure.pl
make
make test
perl tools/dev/mk_language_shell
NQP 㯠Perl6ãæ¸ãããã«å¿
è¦ãªã¡ã£ã¡ããPerl6ã®ãããªãã®
ååæ¼ç®ã¨æ¬å¼§ãã§ãããã¤ã¯yaccã使ããããçãåºæ¥ãã
#parrotã§schemeã£ã¦ã®ãããã®ã§ãã¨ã§ã¿ã
* YAPC2008: Takeru Inoue
Practical AtomPub Servers
AtomPub RFC5023
mixi station API
Collections and Members
Entry and Meta Resouces
å¼·ã権é
ä½ããã¨ãããµã¼ãã¹ãRESTã«é©ãã¦ããã
ãã¼ã¿ã¢ãã«
#AtomPubã¨S3ã®å¯¾æ¯ãåãããããã
methodã®overrideã§uriãå¤ããããã
* YAPC2008; No REST for the Wicked
DTRT
X-Your-Header
Pretty URI not equal REST
pretty for computer not for you
Catalyst::Action::REST
Catalyst::Controller::REST::DBIC::Item
Use Case
example: soccer game
my $data = $c->req->data;ã¨ãããã
Catalyst::Controller::REST::DBIC::Itemã使ãã¨
CUIã§ç°¡åã«å¶å¾¡ã§ããã
##ã³ã¬ã¯ã·ã§ã³ã®ã¾ã¨ã¾ã->controller
##Action->Chainedã«ãããã¨ã§controllerã¨ä¼¼ããã¨ãåºæ¥ãã
* YAPC2008: dan kogai
perl as a second language
autobox
çµã¿è¾¼ã¿ã§ãªããã¨ãå©ç¹ã«ãããªãã°ã
ãªãã¸ã§ã¯ãï¼èªåãä½ããããç¥ã£ã¦ãããã¼ã¿ã
æ§æç³è¡£
context oriented language
printã¯ãªã¹ãã³ã³ããã¹ã
B::Deparseã§ç©ºæ°ãèªã
DWIM = Do What I Mean
* YAPC2008: tokuhirom
5.10
Switch
~~
regexp: named captures
perl -E