これを発見したとき、私はSLIME(Clozure REPLに接続)をいじっていました:
変数 +、*、および / はすべて、最近の入力の何らかのバリエーションにバインドされているように見えます。+ は入力自体、* はその入力を評価した結果、/ はリストに含まれる結果です。
これは正しいですか?SLIME と Clozure のどちらが責任を負っていますか? SLIME のマニュアルには何も見つかりませんでした。
ありがとう!
; SLIME 2010-05-13
CL-USER> +
NIL
CL-USER> *
NIL
CL-USER> /
(NIL)
CL-USER> -
-
CL-USER> +
-
CL-USER> (list 1 2)
(1 2)
CL-USER> +
(LIST 1 2)
CL-USER> /
((LIST 1 2))
CL-USER> (+ 1 2)
3
CL-USER> /
(3)
CL-USER> *
(3)
CL-USER> (* 1 2)
2
CL-USER> *
2
CL-USER>