I know we have
defvar has a special meaning on defining global variables because the assignment only happens once. So I was thinking about use
setq to get the desired behavior of
defparameter from Common Lisp. However when I use
defvar (as replacement) I got a warning:
reference to free-variable.
I saw on the table of hyperpolyglot lisp global-var section which relates
set, so seems this is common. But I'm still wondering about the warnings...
There is another alternative to declare global variables as
defparameter does? (declare and can change calling again)