freenode/#sicl - IRC Chatlog
Search
12:22:12
beach
With my dyslexia that seems to increase over time, I was just bitten by the lack of warning when a DEFMETHOD is given without a corresponding DEFGENERIC.
13:21:21
Bike
if i was really sophisticated i'd set something up to randomly generate lambda lists, but i'm not
13:22:59
Bike
it gets confusing with all those different functions that are the same except for pluralization
14:27:30
froggey
I think I've found a minor bug in SICL: sicl-source-tracking:source-tracking-stream needs to inherit from fundamental-character-input-stream. without that Mezzano's read-char complains that it isn't a stream object
14:36:16
beach
There are tons of unresolved problems after all. I am sort of aware of some, but I need to focus on code generation now.
14:36:31
froggey
s-t-s currently doesn't inherit from stream or fundamental-stream at all, so I'm rejecting it on the basis that it isn't a stream at all. is that strange?
14:37:26
froggey
I'm just trying to run it under mezzano for my own amusement, nothing important. it has exposed a MOP bug already
14:39:53
Bike
i don't see any reason it shouldn't inherit from f undamental-character-input-stream, seeing as that's what it is
14:57:35
beach
Anyway, I already had a long and productive day of work, so I am planning to chill out a bit from now on.
14:57:40
beach
During bootstrapping, functions are now instances of SIMPLE-FUNCTION, and the static environment has a code object in it. The code object contains a vector of (unsigned-byte 8) for the x86 code.
14:57:53
beach
Next, I'll try to figure out how to handle the entry point. Recall that the entry point is an absolute address and its value depends on where the vector of code is placed on the heap, so I don't know its exact value until I create an isomorphic graph in the simulated heap in the host.
14:57:54
beach
Somehow, I then need to update the existing, already enclosed, functions, and I need to update the constants representing entry points (as inputs to ENCLOSE) in the code.