Mosh における正規表現変遷

1期

Gauche正規表現リテラルと match オブジェクトを適用できる素晴らしさに感動。そのままパクる。バックエンドは鬼車。

2期

正規表現リテラルR6RS 準拠でないことに悩む。他の処理系でも使ってもらえるようなライブラリにしたい時にどうしようか。

3期

irregex という pure R6RS で書かれた正規表現ライブラリを知る。普通に使えるしこれを標準にして、正規表現を処理系でサポートするのはやめようかな。

4期

SameAge のテンプレートシステムで irregex を使ったところ遅いことが判明。桁が2つくらい遅い。こりゃだめだ。やっぱりネイティブサポートだよね。←今ここ