プログラミングに、湯浅先生が「Javaアプリケーション組込み用のLispドライバ」という記事を書かれています。書いたScheme処理系の話なんですが(*1)。似たようなことなんですが、やっぱり書き方が全然違う。うまいもんだなぁ、と思うわけです。目標がきちんとしており、その目標に対して評価し、目標を達成したことを確認している。論文とはかくあるべきなのだなぁ、とか思うわけです。機能自体はRuchemeも結構迫るところがあるんじゃないか、とかひそかに思っていたりはするんですが(*2)。頭のいい機構を組み込めれば、それなりに楽しそうな気がします。組み込み関数フレームワーク特殊形式フレームワーク(上とほぼいっしょ)マクロ(面倒なだけな気がする。頭は使わないで良さそう)親切なエラー表示(現状は不親切すぎる)あと、Rubyスタックを使うのを止めなければならないかもしれません。そのため、それを防ぐためにはRubyレベルでの再帰を止めなければなりません。そのまま使うことを止めなければなりません。あたりでまた実装されるかどうか保証がない、と聞いたことがあるような気がします。積極的に利用するような機能ではないわけで、この機構を使わないで実装したほうがいいような予感もします。実装難しそうだし(*3)。ベンチマークとして有名らしいのですが、どこかで簡単に手に入るものなんでしょうか。それとも、偉い人のところに行かないと無いものなんでしょうか。オシエテLispの偉い人!Booksによると、日本語訳もあるのかー。ソースがその辺に転がってるとやりやすいんだが・・・。なんか、こんなことばっかりやってますが、私の卒論は言語処理系とは一切無関係なのです。何をやってんだろうな、俺は。いうか、これから俺は何をしていけばいいんかな。詳細は論文をご覧ください。勝っているところもあると、個人的には思っているんですが。考えればなんとかなるかもしれない。