いまさらながら Perl 6 の正規表現に興味を持つ
brew install rakudo-star --with-readline やっぱり新しいモノ入れる時はワクワクする.
2013-12-24 04:40:35Rakudo build 中に回想したりコスプレ写真眺めてたり
Perlに関して「while (<>) { print; } っていうコードが動くのがキモいです.なにこれは.」って(Perlハッカー)河野先生に言ったら「便利じゃん」と答えられた記憶がある.「Perlはそういうモノなんだな」とその時思いましたまる.
2013-12-24 05:04:45rakudo-star のせいで作業が止まっているのでコスプレ写真見てるんです.集中力じゃなくてrakudo-starの問題です!
2013-12-24 05:16:53と思ったらコンパイル終わっててわろた. /usr/local/Cellar/rakudo-star/2013.11: 1121 files, 96M, built in 32.4 minutes
2013-12-24 05:17:35処理系をGETしたのでとりあえず正規表現まとめサイト/スライドを眺める
「洗練されたPerl: Perl 6文法と正規表現:Perl 6の文法と、Perl 5のParse::RecDescentモジュールでの正規表現を比較する」 http://t.co/roSs4TNKVO
2013-12-24 06:39:52驚く
http://t.co/PS8WWXyfSd 「文字クラスの定義 <[a-z]>」 ww!!ww!!!!??www????wwwwww!!??!?!?ww?!?!
2013-12-24 07:13:35http://t.co/roSs4TNKVO 「デフォルトで空白コメントオン」で「Perl6思い切ったなぁ」とか思ってたけどもっと色々やばくなってた件. http://t.co/PS8WWXyfSd いいじゃんPerl6の正規表現www
2013-12-24 07:15:16grammar素晴らしい.むしろなんでなかった.
/xなんかより読みやすくなると思う'
規模が大きくなると正規表現を部品単位で書いて組み合わせる当然と思う.その点 grammar 素晴らしい. べたーっと一行で書いた正規表現と,改行・整形されたBNF・文字列関数の組合せとで「読みやすさ」を比較するのは馬鹿馬鹿しいと感じてた.
2013-12-24 07:40:33よく分かってないけど grammar は多分BNFをフルで記述できる能力を持つ? その場合後方参照とか非正規な演算を使わなかったとしても正規性は一般に判定できなくなってアレとかいう話が… あるけどまぁ誰も気にしないしそれ故のデメリットも現世ではないのかもしれない.
2013-12-24 07:43:46素晴らしい新仕様&新機能に感動.
そして思想が知りたくなる.
『ググるより識者に @ 飛ばせ』 --- Ryoma Sin'ya
そして@__gfx__ さんから素早く的確な返答.さすが正規表現若手の会のメンバー(現在日本に5人)
@ Perl界隈の人たち Perl 6の正規表現の思い切った仕様変更(素晴らしいと思う)に関するLarryさんあるいは開発者陣の思想や狙いとかどっかに書かれてませんか.
2013-12-24 07:19:30@sinya8282 @dankogai LarryによるPerl6の思想書といえば "Apocalypse" ですかねえ。 http://t.co/Pqq5QlLl8c (ja: http://t.co/XYodO8gnIr ) このあたり?
2013-12-24 07:40:18@__gfx__ @dankogai どうもですー.正座して読みます. これ https://t.co/m0HUaiAhPq に関する Larry さんの心中が知れたらな,と思った次第です :-)
2013-12-24 07:46:30特に(?:)から[]のキャプチャしない括弧(グルーピング)が素晴らしい
その分キャラクタクラスの記法が変わるんだけど,それも改善案が.一石二鳥というかなんというか,良い.