Search
Wednesday, 2nd of December 2020, 20:35:57 UTC
20:36:13
kpoeck
I now get an error comiling: (flet ((%f (a) a)) (%f)) No applicable method for ADD-USE with arguments (NIL #<CLEAVIR-BIR:JUMP>). Do you get that as well?
20:36:36
karlosz
yeah that's a new issue
20:36:47
karlosz
i'll fix it later once Bike is done with his local call renovations
20:36:55
karlosz
i think making local calls only be legal calls is the move
20:38:26
Bike
~i actually changed it locally to do that
20:38:41
Bike
i'll put that in now and then pr
0:04:58
Bike
ok, yeah, do need compiler support.
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.
Thursday, 3rd of December 2020, 8:35:57 UTC