14:19:31beachI think I will apply our general "library design principles" to the package system. In the case of the package system, that means defining generic functions FIND-PACKAGE, (SETF FIND-PACKAGE), MAKE-SYMBOL, HOME-PACKAGE, (SETF HOME-PACKAGE) that client code must define methods on.
14:19:45beachThose functions will have a CLIENT parameter as usual.
14:20:39beachThinking about this, I realize that these principles also make it easier to test the library in an extrinsic environment.
14:21:02heisigSounds good. I know a few people that like to experiment with Common Lisp's package system, and such a library could help them a lot.
14:22:18Bikei remember him saying he didn't really understand the package system until he wrote at least part of an implementation. i wonder if this is on github