Я возился со 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>