freenode/#sicl - IRC Chatlog
Search
13:41:40
beach
So I think I introduced the entire chain of classes and methods for LOGAND, LOGIOR, LOGXOR, and also LOGNOT, including HIR-to-MIR.
14:10:25
beach
I was worried for a while that it would be inefficient to compute ODDP and EVENP for bignums, but I don't see a problem.
14:13:05
beach
So I will make generic binary versions of LOGAND and LOGIOR, and once we have sealing, they could be inlined.
14:14:43
beach
We haven't heard from aun since end of June, but the last message was that bignums are still being worked on.
14:21:19
froggey
maybe. x86's NOT instruction isn't that useful, at least not for fixnums, as it ends up flipping the tag bit too
14:23:05
beach
It is good that you pointed that out. I remembered it yesterday, but totally forgot it today when I turned HIR into MIR. Thanks.
14:42:43
Bike
i ask because the library we're using uses sign magnitude, which seems to be the norm for such libraries, and it makes some things a real pain
15:20:11
froggey
for typed/sequence-based structures defstruct needs to be able to save the structure description in the environment somewhere for future use
15:20:14
froggey
is there a SICL-approved way to do this? presumably some first-class global environment accessor
15:45:04
beach
Either way, yes, we just add what is needed to first-class global environments. And if many (all?) implementations need this, we will also ask jackdaniel to add it to Clostrum.
15:46:29
froggey
the important bits would be the type, slots, and parent (if any). essentially like a class, but not quite
15:47:44
beach
The directory is First-class-global-environments, I think, and there are generic functions and then there is a subdirectory for a simple implementation.
15:48:46
beach
Sorry, I am off and on, because it is my night to fix dinner, so I need to prepare a bit, so as to avoid spending a solid hour without interruption in the kitchen.
15:54:26
jcowan
Well, the R7RS editors started with the R5RS spec (also in LaTeX) and edited it until done.
15:56:45
beach
Is that a recommendation for me? The problem is that, apparently at the time, it was not possible to create a single document for the entire Common Lisp specification, so the dpANS is one document per chapter, and it is not LaTeX or any other established markup. They invented their own, I suppose because LaTeX did not exist?
15:57:49
froggey
I see some existing defstruct related functions, structure-type and structure-size. that's not enough to hold what's needed, so I'll remove them and add what I need
16:36:00
jcowan
No, not a recommendation. LaTex is only slightly younger than the current (1982) version of TeX.
16:36:37
jcowan
So I think the explanation is the inability of readily available machines to handle something as big as the dpANS.