The way to handle export symbols on loading a file could be done using the string names of the symbols in the :EXPORT of DEFPACKAGE. That’s a bit awkward. The CLtL2 allows (and, apparently, common usage is) using uninterned symbols instead of strings. This was added to Medley in PR #1822 .
--
You received this message because you are subscribed to the Google Groups "Medley Interlisp core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/CAGi1hzt0R89uGJHM3p6QQeNnoYK%3D_%2Bq4divH_7MRJTb0V%2B9D-A%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "Medley Interlisp core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lispcore+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/lispcore/b9100d32-83f3-4e2e-8192-eaf407a454e1%40newscenter.com.
That looks like it ought to work as you want…however, the keyword symbols will clutter up the KEYWORD package, while uninterned symbols don’t impact any package.
Using uninterned symbols appears to be the Common Lisp community convention, at least in the comparatively small number of such source modules I’ve looked at.
Matt
--