W definicji pakietu Common Lisp, jaka jest różnica międzyCommon Lisp definicji pakietu
(defpackage #:foo
(:use :cl)
(:export #:bar
#:baz))
(in-package #:foo)
i
(defpackage :foo
(:use :cl)
(:export :bar
:baz))
(in-package :foo)
mam na myśli. Kiedy muszę użyć znaku "#"? Wszystkie te symbole są nieprzypadkowe, prawda?
Odpowiedź jest tutaj: http://stackoverflow.com/questions/7894548/why-are-uninterned-symbols-used-for-package-names-and-exports-in-common-lisp –