2011-07-09
LET*の星はRMSが考えた?
古いLispMのメーリングリスト(info-lispm@mit-ai)を眺めていて発見した、新機能の告知メッセージ
Date: 15 JUN 1980 0023-EDT From: RMS at MIT-AI (Richard M. Stallman) Subject: Incompatible change to PROG To: INFO-LISPM at MIT-AI Soon PROG will bind all the variables in parallel instead of sequentially. This only makes a difference if you have initializations which depend on other variables bound by the same PROG. If you want to bind variables sequentially, use PROG*, which is presently the same as PROG and will not change. Old QFASL files will continue to work as before. The change takes effect only when the program is recompiled. I plan to create LET* and DO*, which will both do sequential binding like PROG*, at some time in the future.
これだけでは、PROGの変数が直列に束縛されるものをPROG*にしたのがRMSかどうかははっきりしませんが、LET*はRMSの創案かもしれないですね。
おおー、RMSかー、などと思ってしまいました。こんなことに関心がある人も少ないかと思いますが。
■