Search
3:37:45
drmeister
What requires compiler support?
3:38:02
Bike
the direct call whatevers that use va-rest
3:38:56
Bike
i tried removing compiler support for &va-rest and those broke it
3:41:32
Bike
the good news is that all lisp use of va-rest was pretty easy to remove
3:41:36
Bike
we actually mostly only use it in clos
3:41:53
drmeister
The thing I was telling you that would let is get rid of the pump files? That is in clasp-entry-llvmtot branch.
3:42:01
drmeister
I upgraded to c++17 in that one.
3:42:20
Bike
how long ago did llvm start supporting c++17? assuming it does, i guess
3:42:34
Bike
since clang... 5. yeah, ok.
3:43:52
Bike
oh, but it's missing "Matching template template parameters to compatible arguments"
3:43:57
Bike
whatever this is sounds horrible
3:44:39
drmeister
the new C++17 feature that enables it is std::invoke - it's like APPLY
3:44:40
drmeister
https://en.cppreference.com/w/cpp/utility/functional/invoke
3:45:32
drmeister
With it I was able to implement a C++ version of APPLY
3:45:33
drmeister
https://github.com/clasp-developers/clasp/blob/entry-llvmtot/include/clasp/clbind/clbind_tuple.h#L139
4:03:58
beach
Good morning everyone!
4:20:53
Bike
there's that decay thing again.
6:27:15
drmeister
::notify Bike What decay thing?
6:27:15
Colleen
drmeister: Got it. I'll let Bike know as soon as possible.
13:32:19
Colleen
Bike: drmeister said 7 hours, 5 minutes ago: What decay thing?
13:33:53
Bike
hmm. not actually _that_ many C++ functions with va-rest
13:35:52
Bike
but the ones that do exist are mostly not trivial to convert to using lists
13:41:37
Bike
i guess i can try implementing closureless calls for everything but va-rest calls
14:07:51
Bike
karlosz: do we delete unused closures now?
14:08:06
Bike
wondering if i can take all the weird guts out of clal-next-method yet
14:09:17
Bike
ah, yeah, and there it is right at the top of find-function-local-calls. neat.
14:15:56
Bike
hm but there are no lexical compiler macros so i can't really do it.. eck
14:17:11
Bike
that's a shame. i could lose all the walker crap.
14:34:59
Bike
&key in general will be a real annoyance for local calls