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の歴史に関する私見(R4RS〜R6RS)

Schemeの基本仕様は “Revised Revised ... Revised Report on Algorithmic Language Scheme” というタイトルの文書に記述されている。
“Revised Revised Revised Revised Report on Algorithmic Language Scheme”、通称R4RSで現代Schemeの基礎が確立し、IEEE Scheme(IEEE 1178-1990)のベースにもなった。その改訂版であるR5RSも広く実装された。
R6RSは実用的なプログラミング言語を志向してモジュールシステムやUnicode対応、新たなマクロシステムなどを導入した意欲的な改定だった。しかし、R5RSとの非互換性やいくつかの仕様に関する意見の不一致、小さな言語仕様で知られていたSchemeの方針転換に同意しかねる開発者も少なくなかった。
結果として、開発が継続している処理系もR5RSに留まるもの(例:Gauche)とR6RSを実装するもの(例:GNU Guile)に分かれた。