Perlは後方互換性を重視しています!!~Perl5.22での修正点~ #yapcasia #yapcasiaA
シングルダイアモンド演算子 <> って、パイプ記号とかが入っているとコマンド実行しちゃうのか。怖いなぁ…。 #yapcasia #yapcasiaA
2015-08-22 11:21:46#yapcasia #yapcasiaA implicit close > スコープ内で open してスコープ脱出で暗黙 close するときに失敗したら警告が出る。 use Fatal; したら例外出す。
2015-08-22 11:22:12#yapcasia #yapcasiaA 5.22追加 > \b{wb} word boudary | \b{sb} | \b{gcb} grapheme boundary (アクセント記号とかは分割しない)
2015-08-22 11:24:20\bは'で分けてしまったが\b{wb}でUnicodeのサジェッションに基づいてる. #yapcasia #yapcasiaA
2015-08-22 11:24:31#yapcasia #yapcasiaA regex captureをよけるのにnオプション使う。さらにnamed captureを併用することで、本当にほしいcapture結果だけをとることが出来る
2015-08-22 11:25:48#yapcasia #yapcasiaA 5.22追加 > Avoid Capture qr//n でデフォルトキャプチャしない。キャプチャしたければ (?-n: か (?<name>) を使えばいい
2015-08-22 11:26:07(?:)を書き続けるのは面倒だからn-modifierを使う(その時は(?-n:)を使えば良い). 更にクールに(?<major>)などと. #yapcasia #yapcasiaA
2015-08-22 11:26:22gitのサブコマンド(perl)内で正規表現の名前付キャプチャ使おうとしたら、perl 5.8で使えなかった悲しみ #yapcasiaA
2015-08-22 11:26:50こういう解説をされると Postfix dereferencing は自然だなぁと感じるんだよね。 #yapcasia #yapcasiaA
2015-08-22 11:30:06@{$x->members} と書く代わりに $x->members->@* と書けるようになってるのか。 記号嫌いでperl嫌ってる人にはさらに嫌がられそうですが、便利そうですね。 #yapcasiaA
2015-08-22 11:30:40for \my %entity … という書き方でエイリアスをもらうことができるの、便利っぽそう。 #yapcasia #yapcasiaA
2015-08-22 11:33:08#yapcasia #yapcasiaA 実験的機能追加 reference aliasing > \my @alias = \@array;
2015-08-22 11:33:29