これだけ人材がいるのに積極的に情報交換しないのは もったいなくないか、ということで社内勉強会。
家庭の事情で先に帰ってしまったのだが、それなりに有意義であった。
「正規表現よりこっち」とか「リテラルが〜」とか「Prologサイコー」とか、 本質的でない発言に惑わされそうだったが、 よーく考えてみると、Ragelのようなのが標準ライブラリとしてついてきたら、 JSONとかYAMLみたいな構文解析系は楽勝で書けるようになるし、 それはそれで新しい世界が広がるのではないか。
たとえば
class HttpParser < Ragel::Base rules <<-END main := Request_Line @done; .... END def initialize .... end def action_done .... end end parser = HttpParser.new
というようなAPIであれば、どうだろう?
ヒアドキュメントがちょっと美しくないけど、 Raccよりシームレスな感じで使いやすいんじゃないだろうか。
誰かチャレンジしない?