Perl 6 の正規表現いいじゃん

いいじゃん
10

いまさらながら Perl 6 の正規表現に興味を持つ

Ryoma Sin'ya @sinya8282

Perl 6 (Rakudo or Pugs) の Mac OS X 用 package ないの.

2013-12-24 04:38:18
Ryoma Sin'ya @sinya8282

rakudo-star っての入れれば良いのか? brew にあった.

2013-12-24 04:39:37
Ryoma Sin'ya @sinya8282

brew install rakudo-star --with-readline やっぱり新しいモノ入れる時はワクワクする.

2013-12-24 04:40:35

Rakudo build 中に回想したりコスプレ写真眺めてたり

Ryoma Sin'ya @sinya8282

Perlに関して「while (<>) { print; } っていうコードが動くのがキモいです.なにこれは.」って(Perlハッカー)河野先生に言ったら「便利じゃん」と答えられた記憶がある.「Perlはそういうモノなんだな」とその時思いましたまる.

2013-12-24 05:04:45
Ryoma Sin'ya @sinya8282

rakudo-star のせいで作業が止まっているのでコスプレ写真見てるんです.集中力じゃなくてrakudo-starの問題です!

2013-12-24 05:16:53
Ryoma Sin'ya @sinya8282

と思ったらコンパイル終わっててわろた. /usr/local/Cellar/rakudo-star/2013.11: 1121 files, 96M, built in 32.4 minutes

2013-12-24 05:17:35

処理系をGETしたのでとりあえず正規表現まとめサイト/スライドを眺める

Ryoma Sin'ya @sinya8282

「洗練されたPerl: Perl 6文法と正規表現:Perl 6の文法と、Perl 5のParse::RecDescentモジュールでの正規表現を比較する」 http://t.co/roSs4TNKVO

2013-12-24 06:39:52
驚く
Ryoma Sin'ya @sinya8282

http://t.co/PS8WWXyfSd 「キャプチャを伴わない括弧 […]」 !!!!!!???????

2013-12-24 07:12:11
Ryoma Sin'ya @sinya8282

http://t.co/PS8WWXyfSd 「文字クラスの定義 <[a-z]>」 ww!!ww!!!!??www????wwwwww!!??!?!?ww?!?!

2013-12-24 07:13:35
Ryoma Sin'ya @sinya8282

http://t.co/roSs4TNKVO 「デフォルトで空白コメントオン」で「Perl6思い切ったなぁ」とか思ってたけどもっと色々やばくなってた件. http://t.co/PS8WWXyfSd いいじゃんPerl6の正規表現www

2013-12-24 07:15:16
grammar素晴らしい.むしろなんでなかった.

/xなんかより読みやすくなると思う'

Ryoma Sin'ya @sinya8282

規模が大きくなると正規表現を部品単位で書いて組み合わせる当然と思う.その点 grammar 素晴らしい. べたーっと一行で書いた正規表現と,改行・整形されたBNF・文字列関数の組合せとで「読みやすさ」を比較するのは馬鹿馬鹿しいと感じてた.

2013-12-24 07:40:33
Ryoma Sin'ya @sinya8282

よく分かってないけど grammar は多分BNFをフルで記述できる能力を持つ? その場合後方参照とか非正規な演算を使わなかったとしても正規性は一般に判定できなくなってアレとかいう話が… あるけどまぁ誰も気にしないしそれ故のデメリットも現世ではないのかもしれない.

2013-12-24 07:43:46

素晴らしい新仕様&新機能に感動.

そして思想が知りたくなる.

『ググるより識者に @ 飛ばせ』 --- Ryoma Sin'ya

そして@__gfx__ さんから素早く的確な返答.さすが正規表現若手の会のメンバー(現在日本に5人)

Ryoma Sin'ya @sinya8282

@ Perl界隈の人たち Perl 6の正規表現の思い切った仕様変更(素晴らしいと思う)に関するLarryさんあるいは開発者陣の思想や狙いとかどっかに書かれてませんか.

2013-12-24 07:19:30
FUJI Goro @__gfx__

@sinya8282 @dankogai LarryによるPerl6の思想書といえば "Apocalypse" ですかねえ。 http://t.co/Pqq5QlLl8c (ja: http://t.co/XYodO8gnIr ) このあたり?

2013-12-24 07:40:18
Ryoma Sin'ya @sinya8282

@__gfx__ @dankogai どうもですー.正座して読みます. これ https://t.co/m0HUaiAhPq に関する Larry さんの心中が知れたらな,と思った次第です :-)

2013-12-24 07:46:30

特に(?:)から[]のキャプチャしない括弧(グルーピング)が素晴らしい

その分キャラクタクラスの記法が変わるんだけど,それも改善案が.一石二鳥というかなんというか,良い.

リンク t.co Twitter / sinya8282: 「キャプチャ"する"括弧こそ特別な表記にすべきじゃないですか ... あなたにとって最も大切なことと瞬時につなぐ。友だち、専門家、好きな芸能人や最新ニュースをフォローしよう。
残りを読む(16)

コメント

Ryoma Sin'ya @sinya8282 2013年12月24日
他にも色々変わってるので,後は自分で触ってみてください.
0
Ryoma Sin'ya @sinya8282 2013年12月24日
〜〜〜も便利だよ! 〜〜〜は最低だよ! っていう感じの差分があれば教えて下さい.
0
徳永広夢 @tokuhirom 2013年12月24日
^^ が行頭マッチになって、^ が文字列先頭マッチ、$$ が行末、$ が文字列末尾になったので、\A, \Z \z が消滅して //m がいらなくなったのも大きいとおもいます。
1