Profile

Masanori Ogino 𓀁

181351 posts 1993 follows 1215 followers

Please pay attention to random failures.

https://mstdn.maud.io/@omasanori

Masanori Ogino 𓀁 omasanori@mstdn.maud.io

Schemeの歴史に関する私見(ERR5RS〜)

R5RS派の中には、R5RSと互換性を保ちつつ発展させた仕様としてERR5RSを提唱した人々もいた。
その後作業が始まったR7RSはR5RSにモジュールシステムといくつかの新機能を組み込んだ「小さな言語」と、Batteries Includedな「大きな言語」に分けて仕様を記述することにした。小さな言語の仕様書は既に発行されており、Gaucheも含めていくつもの処理系がR7RSを実装している。
しかし、R5RSとの互換性を重視したR7RSはR6RSと非互換な部分を含んでいる。その中にはモジュールシステムに関するものもあり、R6RSに移行した処理系にとってR7RSにも対応するのはtrivialな作業ではない。R6RS上にR7RSを実装したSagittariusのような例もあるが、R6RS処理系の多くはR7RSに対応していない。
R7RSの大きな言語は受け入れられるのか。R6RS処理系はR7RSに合流していくのか。R7RSが最後のSchemeとなるのか。それともR8RSが生まれるのか。結果はまだ明らかではない。