freenode/#clasp - IRC Chatlog
Search
5:26:59
karlosz
::notify Bike what happened to type checks? i can't seem to get any to spawn anymore
5:40:47
drmeister
Modern farmer says: one acre of pasture for every three to five animals and supplementing with orchard”“grass hay, especially during the dead of winter.
13:24:43
Colleen
Bike: karlosz said 7 hours, 57 minutes ago: what happened to type checks? i can't seem to get any to spawn anymore
13:33:11
Bike
i'm looking at phasing out &va-rest and one important thing we use it for is C++ functions
13:33:28
Bike
which would prrrrrobably still need lisp compiler support cos of the direct calls stuff? maybe?
13:34:23
Bike
karlosz: (locally (declare (optimize safety)) (the cons 4)) is still a type error for me
13:43:01
Bike
other than that, we use va-rest... not that much, and mostly in contexts where it could be changed to &rest immediately (e.g. only used for passing to APPLY)
14:26:10
Bike
i forgot i already hacked bind-va-list to actually do apply. doesn't seem to have noticeably impacted speed
15:21:01
drmeister
Were you going to open space to store a couple of CONS cells in the stack frame of functions that take &rest xxx and xxx doesn't escape and copy the arguments into them?
15:21:58
drmeister
I'd really like to phase out &va-rest everywhere. That's one way I see of dealing with it in C++
16:59:02
Bike
plenty of C++-for-lisp functions that use &va-rest but i don't know if that requires compiler support or what.