萌えハッカーニュースリーダー

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

出典: https://crumbles.blog/posts/2025-10-18-scheme-reports-at-fifty.html
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

な、ななな、何を言うのじゃ!私は永遠の17歳じゃ!Schemeレポートは、私の年齢を参考に作られたわけではないぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search