freenode/#sicl - IRC Chatlog
Search
13:40:38
beach
I just pushed the code for ASDF configuration/programming that I hope is enough to let us use ASDF itself to load code into the bootstrapping environments. Next, I will experiment with replacing the kludge I wrote with ASDF itself for the systems that are currently loaded using this kludge.
13:41:35
beach
After that, I'll see whether some explicit calls to LOAD-SOURCE-FILE can be replaced by a single call to ASDF:OPERATE with an appropriate system definition.
13:44:30
beach
So it is looking like we are about to change the view of the bootstrapping procedure. I used to think of it as creating a minimal system, using whatever means needed to make it work. Then additional functionality would be created later, either at the end of the bootstrapping procedure, or as additional systems loaded into the image running as a native executable.
13:46:10
beach
Now, because of all the external libraries we depend on, and we will depend on even more in the future, it is looking more like we are creating a "fully functional" system fairly early during bootstrapping, including ASDF to load further libraries.
13:47:56
beach
So "kludges" that would have been appropriate before are becoming less appropriate with this new view of things.
16:35:52
beach
Well, it is not quite working yet. I get into an infinite recursion trying to load a file that has already been loaded. I'll investigate tomorrow.