gerard goossen wiiydittynl kurila 14 released perl kurila 14 release one experimental new feature compilation subroutines compilation subroutines lexically scoped keywords perl sub attached gets called compile time keyword used arguments normally parsed perl sub attached keyword called argument argument keyword opcode tree sub returns opcode tree thus sub receive opcode tree returns opcode tree examples things done using compile subroutines cdumpx would execute dump debug flag set c would string expansion compile time give compile time constant string c would generate lexical vars foo bar gets initialized value _ see httpdevttynlstatickurilakurila14libcompsubhtml information writing compilation subroutines compilation subroutines meant mainly replacement source filters indirect object syntax new method creating new semantics consider main advantage clear syntax combination lexically scoped make possible generate new optree bgenerate integrated bop httpdevttynlstatickurilakurila14podkurila14deltahtml also list considerations things still doubt kurila 14 released together additional 102 cpan modules available together httpdevttynlstatickurilakurilabundle14targz kurila 14 without cpan modules available httpdevttynlstatickurilakurila14_0targz become available cpan use git get latest version cgclone gitdevttynlperlkurila perl kurila dialect perl perl 5 ancestor solid base without backwards compatibility requirement perl 5 free evolve new directions longer explanation kurila available httpdevttynlstatickurilakurila14podkurilaintrohtml standing shoulders red giant face future gerard goossen tty internet solutions wed 06 aug 2008 091337 0200 kurila 14 released featuring compilation subroutines