freenode/#sicl - IRC Chatlog
Search
2:41:23
jcowan
I realized FWIW that symbols and packages must exist at runtime in CL-R if quoted symbols are to mean anything, since quoted literals have runtime existence. I am not prepared to say that (cons 'x foo) is not meaningful in CL-R.
2:41:44
jcowan
But they can be very simple: a symbol has a name, a package, and a plist, and a package has only a name.
2:42:38
jcowan
Also the (fully CL) packages created and consumed at compile time with defpackage are not the same as packages created at runtime by make-package.
2:51:52
jcowan
so that (eq (read) 'foo) will produce the right result if `read` reads the string "foo"
2:52:01
pfdietz
Ok. I suggested before that what you want to get rid of is the ability to know if a symbol has been interned (and to iterate over the symbols of a package). With that, the unused symbols can be GCed.
2:53:20
pfdietz
Literal symbols in the code would stick around in their packages, but nothing else would have to.
4:04:59
no-defun-allowed
i did find an interesting message about a hardware error in dmesg after the crash, but apparently that's just a cpu fault not any other hardware