LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

КТо-нибудь встречался с попытками прикрутить ту или иную форму декларации const к Common lisp?

Что значит «ту или иную»? defconstant — это не вам не та, и не иная?

CL-USER> (defconstant my-constant 42)
MY-CONSTANT
CL-USER> my-constant
42
CL-USER> (setf my-constant nil)
; in: SETF MY-CONSTANT
;     (SETF MY-CONSTANT NIL)
; ==>
;   (SETQ MY-CONSTANT NIL)
; 
; caught ERROR:
;   MY-CONSTANT is a constant and thus can't be set.
; 
; compilation unit finished
;   caught 1 ERROR condition

Исходная версия Zmicier, :

КТо-нибудь встречался с попытками прикрутить ту или иную форму декларации const к Common lisp?

Что значит «ту или иную»? defconstant — это не вам не та, и не иная?