freenode/#lisp - IRC Chatlog
Search
17:51:46
pjb
jackdaniel: that, and problems with .cache/common-lisp too. removing it and re-quickloading works.
18:19:01
pfdietz
If uiop is already present in the system, why doesn't it work? QL wants a different version?
20:46:49
pfdietz
The issue here, then, is that you want two different versions of UIOP to be available, but the package names collide.
20:56:16
aeth
pfdietz: No, afaik UIOP and ASDF are designed to be "upgradable" so that name collision issue is avoided. The issue, though, is that it doesn't detect when to upgrade, probably because only ASDF and UIOP do this.
20:58:12
aeth
pfdietz: In SBCL do (ql:quickload :uiop :verbose t) on a fresh image and you get a warning that you're redefining just about everything, and hence "upgrading" the old one to the new. Advanced macro magic. That's also why I now do (ql:quickload :uiop) (ql:quickload :foo :verbose t) instead of just quickloading foo. Hides so many warnings.
21:03:45
pfdietz
I wonder if there would be much demand for a facility that could compile/load files in a "package sandbox": if a package FOO were referenced, it would use something like <sandboxname>/FOO instead (with some way to escape out to the global namespace).
21:23:37
ebrasca
elderK: Fine, thinking how I can have 1 representation for reading 1 item and reading sequences.