I've read that every form in Common Lisp returns something when evaluated. However, recently I've been playing with ASDF API and found a function that returns nothing:
CL-USER> (asdf:clear-output-translations)
; No value
How is this possible and why doesn't it return something like NIL
?
nil
in such cases... Interestingly, expression(eq nil (values))
gets evaluated toT
on CLISP and SBCL. – Lepsy