Perlは後方互換性を重視しています!!~Perl5.22での修正点~ #yapcasia #yapcasiaA

0
OGATA Tetsuji @xtetsuji

シングルダイアモンド演算子 <> って、パイプ記号とかが入っているとコマンド実行しちゃうのか。怖いなぁ…。 #yapcasia #yapcasiaA

2015-08-22 11:21:46
Yak! @yak_ex

#yapcasia #yapcasiaA implicit close > スコープ内で open してスコープ脱出で暗黙 close するときに失敗したら警告が出る。 use Fatal; したら例外出す。

2015-08-22 11:22:12
takasago @sago35tk

<>でパイプ付の引数入れられたときの動作知らんかった #yapcasiaA

2015-08-22 11:22:43
わいとん @ytnobody

#yapcasia #yapcasiaA <<>> を新しく追加したのは、既存の <> の後方互換性を考慮した結果とのこと。

2015-08-22 12:10:06
わいとん @ytnobody

#yapcasia #yapcasiaA 日本語では \b の方が分割の結果がマシだな

2015-08-22 11:23:32
Yak! @yak_ex

#yapcasia #yapcasiaA 5.22追加 > \b{wb} word boudary | \b{sb} | \b{gcb} grapheme boundary (アクセント記号とかは分割しない)

2015-08-22 11:24:20
OGATA Tetsuji @xtetsuji

\b{wb}は 日本語の単語境界を認識してくれない。 #yapcasia #yapcasiaA

2015-08-22 11:24:27
ホテルバルティック(クローン)@築29年 @noan6251

\bは'で分けてしまったが\b{wb}でUnicodeのサジェッションに基づいてる. #yapcasia #yapcasiaA

2015-08-22 11:24:31
beersheep🐏 @rikky

やっぱ日本語体系は大変なのか #yapcasiaA

2015-08-22 11:25:33
わいとん @ytnobody

#yapcasia #yapcasiaA regex captureをよけるのにnオプション使う。さらにnamed captureを併用することで、本当にほしいcapture結果だけをとることが出来る

2015-08-22 11:25:48
Yak! @yak_ex

#yapcasia #yapcasiaA 5.22追加 > Avoid Capture qr//n でデフォルトキャプチャしない。キャプチャしたければ (?-n: か (?<name>) を使えばいい

2015-08-22 11:26:07
OGATA Tetsuji @xtetsuji

そろそろ正規表現の名前付きキャプチャを使っていきたいなぁ。 #yapcasia #yapcasiaA

2015-08-22 11:26:12
ホテルバルティック(クローン)@築29年 @noan6251

(?:)を書き続けるのは面倒だからn-modifierを使う(その時は(?-n:)を使えば良い). 更にクールに(?<major>)などと. #yapcasia #yapcasiaA

2015-08-22 11:26:22
takasago @sago35tk

gitのサブコマンド(perl)内で正規表現の名前付キャプチャ使おうとしたら、perl 5.8で使えなかった悲しみ #yapcasiaA

2015-08-22 11:26:50
OGATA Tetsuji @xtetsuji

こういう解説をされると Postfix dereferencing は自然だなぁと感じるんだよね。 #yapcasia #yapcasiaA

2015-08-22 11:30:06
mukaken @mukaken

#yapcasiaA #yapcasia この人のプレゼン、おもしろいね。

2015-08-22 11:30:14
takasago @sago35tk

@{$x->members} と書く代わりに $x->members->@* と書けるようになってるのか。 記号嫌いでperl嫌ってる人にはさらに嫌がられそうですが、便利そうですね。 #yapcasiaA

2015-08-22 11:30:40
masakyst @masakyst

postfix dereferencing 勉強になった..!! #yapcasia #yapcasiaA

2015-08-22 11:32:02
Naney @Naney

experimental な文法、さらに変態的になっていく印象です。 #yapcasiaA #yapcasia

2015-08-22 11:33:05
印度神 @kitaindia

\my って書くのに気持ち的な拒否感 #yapcasiaA

2015-08-22 11:33:05
OGATA Tetsuji @xtetsuji

for \my %entity … という書き方でエイリアスをもらうことができるの、便利っぽそう。 #yapcasia #yapcasiaA

2015-08-22 11:33:08
Yak! @yak_ex

#yapcasia #yapcasiaA 実験的機能追加 reference aliasing > \my @alias = \@array;

2015-08-22 11:33:29