RnRS


学生の卒論の手伝い+興味から、Scheme の歴史についてちょっとだけ調べていました。HOPL II でGuy L. Steele, Jr. と Richard P. Gabriel が書いている The evolution of Lisp の Scheme の節に少し書かれていました。当時の AI 言語や Hewitt の Actor との関係が述べられていて面白いです。

ついでに今朝、過去の RnRS (n in [0, 6])をダウンロードしてきました。IEEE Standard を除いて、ひと通り揃ったと思ったら、R2RS がないかも!パソコンの電池がないので、ここまでにしますが、あとでリファレンスを置きます。

[pukiwiki]

#contents

>2009.1.30に追記
~ Schemeの変遷についての[[素晴しいサーベイ:http://d.hatena.ne.jp/leque/20080322/1206176335%5D%5Dがありました!
~ このページのおかげで R2RS が手に入りました!

** (たぶん)最初の Scheme 言語仕様書

昔の論文がジャーナルに再掲されたんじゃないでしょうか。

>@article{Sussman98Scheme:-A-Interpreter-for-Extended,
~ Author = {Sussman, Gerald Jay and {Steele, Jr.}, Guy L.},
~ Journal = {Higher Order Symbolic Computing},
~ Number = {4},
~ Pages = {405–439},
~ Title = {Scheme: A Interpreter for extended lambda calculus},
~ Volume = {11},
~ Year = {1998}}

** R1RS 相当?

>@techreport{Steele-Jr78The-revised-report-on-Scheme:,
> Author = {{Steele, Jr.}, Guy Lewis and Sussman, Gerald Jay},
> Institution = {Massachusetts Institute of Technology. Artificial Intelligence Laboratory},
> Month = {jan},
> Number = {452},
> Title = {The revised report on {Scheme}: A dialect of {LISP}},
> Type = {{AI} memo},
> Year = {1978}}

** R2RS

[[月の塵さんの記事:http://d.hatena.ne.jp/leque/20080322/1206176335%5D%5Dのおかげで見つかりました。感謝。(2009.1.30)

>@techreport{Abelson85The-revised-revised-report,
> Author = {Abelson, H. and Adams, N. and Bartley, D. and Brooks, G. and Clinger, W. and Friedman, D. and Halstead, R. and Hanson, C. and Haynes, C. and Kohlbecker, E. and Oxley, D. and Pitman, K. and Rees, J. and Rozas, B. and Sussman, G. J. and Wand, M.},
> Institution = {Massachusetts Institute of Technology. Artificial Intelligence Laboratory},
> Month = {aug},
> Number = {848},
> Title = {The revised revised report on {Scheme} or An uncommon {Lisp}},
> Type = {AI Memo},
> Year = {1985}}

** R3RS

>@article{Rees86Revised3-report-on-the-algorithmic,
> Author = {Rees, J and Clinger, W},
> Journal = {SIGPLAN Notices},
> Number = {12},
> Pages = {37–79},
> Title = {Revised$^3$ report on the algorithmic language scheme},
> Volume = {21},
> Year = {1986}}

** R4RS

IEEE Scheme はこのあたり?

>@manual{Clinger91Revised4-report-on-the-algorithmic,
> Author = {Clinger, William and Rees, Jonathan},
> Month = {nov},
> Title = {Revised$^4$ report on the algorithmic language scheme},
> Year = {1991}}

** R5RS

>@manual{Kelsey15Revised5-Report-on-the-Algorithmic,
> Author = {Kelsey, Richard and Clinger, William and Rees, Jonathan},
> Month = {feb},
> Title = {Revised$^5$ Report on the Algorithmic Language Scheme},
> Year = {1998}}

** R6RS

>@manual{Sperber07Revised6-Report-on-the-Algorithmic,
> Author = {Sperber, Michael and Dybvig, R. Kent and Flatt, Matthew and van Straaten, Anton},
> Month = {sep},
> Title = {Revised$^6$ Report on the Algorithmic Language Scheme},
> Year = {2007}}

[/pukiwiki]