freenode/#sicl - IRC Chatlog
Search
21:57:23
lonjil
Apparently Clouseau doesn't like inspecting the type/class t, at least not on SBCL. Looked like it generated probably 50 pages of stuff when I expanded it.
3:58:38
beach
I think I pretty much finished "tying the knot" in environment E5. In that environment, I can now evaluate things, i.e., both compile and load.
3:58:59
beach
Classes, in E5 are instances of other classes in E5. Ordinary functions in E5 are either instances of classes in E5 or they are imported host functions (of which there are 122 right now). Generic functions in E5 are either instances of classes in E5 or they are imported from the host.
3:59:17
beach
There are 17 such imports, one of which is causing me trouble. The other 16 are SICL first-class global environment functions, that I am not going to deal with now. The one causing me trouble is cleavir-code-utilities:required, which can't be redefined, because it is needed for its own redefinition. And redefining a generic function is not atomic as redefining an ordinary function is.
3:59:19
beach
Anyway, the mission today (aside from making bread, going to the store, and some chores around the house) is to work on the 122 imported functions and replace them with SICL versions as much as possible.
4:00:28
beach
There are probably a few bugs in this "knot". I already know of the method function of accessors that were added as a result of DEFCLASS in phase 5, but those should be easy to fix.
4:01:07
beach
Later, I'll go through every object in E5 and check whether there is some trace of any other environment in it.