Posted 2015-09-26 11:01:08 GMT

非常にどうでも良いことなのですが、 FORMAT で、 ~:@A のようなものを書く場合、 ~:@A なのか、 ~@:A なのかが前から気になっていました。

大抵コロンが先に書かれているような気はしますし、 FORMAT に与える関数の引数の順番からして、コロンが先な気もしますが、どうなのでしょう。

ちなみにどちらを先に書いても動作は同じです。

stream arg colon at format stream "[:stream ~S :arg ~S :colon ~S :at ~S]" stream arg colon at defun fmt-fctn (format nil "~/fmt-fctn/" 'arg) (format nil "~:/fmt-fctn/" 'arg) (format nil "~:@/fmt-fctn/" 'arg)

MIT CADR の System 46と99のコードを調べてみる

とりあえず、源流に近いMIT CADR の System 46と99のコードを調べてみました。

System 46(1980年)だと、 ~:@ が33件で、 ~@: は、0件。

System 99(1984年)だと、 ~:@ が53件で、 ~@: は、4件。

ということで、やはり圧倒的に ~:@ が多いようなので ~:@ が自分的なお作法ということで決定。

■

