libera/#sicl - IRC Chatlog
Search
13:24:36
tich
Not a big issue I saw that this tex file was included but did not exist. I just wanted to make sure I was not missing out on a chapter
13:27:50
beach
OK, so let's see where we are. I need to have the class READTABLE before I can load CTYPE, but I was counting on READTABLE being supplied by Eclector. However Eclector calls MAKE-ARRAY at compile time, so I need it. But MAKE-ARRAY needs SUBTYPEP which is why I started working on loading CTYPE.
13:28:25
beach
So what I need to do is to define a temporary class named READTABLE early, and then redefine it later when Eclector is loaded.
15:29:58
beach
I just have to figure out in which order things must be loaded at bootstrapping time.
15:31:13
scymtym
ok. i'm asking because i'm on the fence regarding whether that optimization is worth it
15:35:58
beach
In the SICL spirit, our libraries use the full language to implement what they are supposed to do. It is up to the person in charge of the implementation (that's me) to figure out how to load them during bootstrapping. :)
15:37:11
beach
It is somewhat problematic if some library uses some functionality at compile time, that requires some of the functionality that the library provides.
15:37:11
scymtym
sure, the principle is clear. the occasional shortcut in the name of quicker progress could still be acceptable :)