Por que os símbolos não internos são usados para nomes de pacotes e exportações no Common Lis
Em umscreen cast Na Lista Comum, o autor usa símbolos não internos para nomes e exportações de pacote
(defpackage #:foo
(:use :cl)
(:export #:bar
#:baz))
(in-package #:foo)
Ele também usa o sinal afiado na frente de funções anônima
(defun transposed (m)
(make-instance 'matrix
:rows (matrix-cols m)
:cols (matrix-rows m)
:generator #'(lambda (i j) (matrix-at m j i))))
No livro Lisp comum prático o sinal agudo não é usado para nomes e exportações de pacotes até onde eu l
Qual é a razão para usar os símbolos não internos (o sinal agudo) nesses caso