freenode/#sicl - IRC Chatlog
Search
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.