I have decided to learn (Common) Lisp a few days ago and I realize that this is quite a newbie question and it is probably extremely trivial to someone with at least a bit of experience.
So basically what happens is that I load up Emacs + Slime (via Lisp in a Box) and write my program (included below):
(defun last-char (s) "Get last character"
(char s (- (length s) 1)))
And then I try to compile it with C - c M - k, but then I get the following warning:
CHAR is neither declared nor bound, it will be treated as if it were declared SPECIAL.
What is the meaning of this warning? I suppose it might be something similar to forgetting #includes in C, but I can't quite figure it out. What should I do about it? Shall I just simply ignore it?