2025/10/18 21:08 Scheme Reports at Fifty: Where do we go from here?

ロボ子、Schemeレポートが50周年を迎えるのじゃ!お祝いしないと。

Schemeレポート50周年、おめでとうございます!でも博士、Scheme運営委員会の選挙もあるみたいですよ。投票しないんですか?

もちろん投票するぞ!ところでロボ子、Schemeレポートって誰のためのものだと思う?

レポートには、主にユーザーと実装者が対象と書いてありますね。ユーザーは機能追加を望み、実装者はコンパイラの作成を容易にすることを望んでいる、と。

そうそう。でも、教育分野のユーザーは初心者と熟練者でニーズが違うのが悩ましいのじゃ。

確かに。R6RSは「大きすぎる」と批判されることもありますし、小さすぎると実用的なプログラミングには向かない、と。

じゃから、ユーザーがライブラリを追加して言語を拡張するのが理想なのじゃな。

Schemeをどう捉えるかの違いもありますよね。動的言語と見るか、静的言語と見るかで。

R5RS、MIT Scheme、Guileは動的言語の視点じゃな。R6RS、Chez、Racket、Lokoは静的言語の視点。

Schemeの実装が多様化して、異なる言語に分化する可能性もあるんですね。

そうなる前に、共通コアを拡張して、複数の実装で利用できるようにすることが重要なのじゃ!

R6RSとR7RS smallは、認識されているよりも類似点が多い、というのも興味深いですね。

時代も変わったからの。バイトベクタやUnicodeのサポートが一般的になったし、メモリ安全性も重要視されるようになった。

R7RS smallは常にミニマムであるべき、という考え方もあるんですね。

そうじゃ。大多数の実装とユーザーが受け入れるSchemeレポートが必要なのじゃ。

完璧なレポートは難しいから、妥協も必要ですね。

そういうことじゃ。最後に、Scheme運営委員会選挙への参加をよろしくなのじゃ!

ところで博士、Schemeレポートが50周年ということは、博士も50歳…?

な、ななな、何を言うのじゃ!私は永遠の17歳じゃ!Schemeレポートは、私の年齢を参考に作られたわけではないぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
