libera/clasp - IRC Chatlog
Search
23:51:40
bike
hm, so we still need the specializations of Integer_O::create even with the auto specializations? oh well. i assume that's due to some recursive include crap
23:57:32
paulapatience
There's just an issue that could crop up in the future depending on how we use Integer_O::create that I mentioned previously (https://irclog.tymoon.eu/libera/%23clasp?around=1714445987#1714445987)
0:00:53
bike
i'm not too worried about it. ideally we should refactor things so that we can always use the template overloads and always use Integer_O::create, rather than clasp_make_fixnum or Bignum_O::create (outside of Integer_O::create)
0:01:51
bike
but that would probably take some untangling of the includes, and fixing really old parts of the code
0:03:08
paulapatience
The next thing I will work on when I get around to it is adding more policies for pointer lifetimes, like boost python has
0:03:58
bike
right now i'm working on some compiler stuff that i've really wanted to do for like... at least a year. so i don't want to untangle the clbind const/etc situation right now. but it is on my todo list.
0:05:13
paulapatience
The pointer lifetime policies will simplify my wrapper quite a bit though, so I'm looking forward to doing that
2:40:53
paulapatience
bike: I think something broke recently in Clasp. https://plaster.tymoon.eu/view/4259#4259
2:46:18
bike
(let ((x nil)) (macrolet ((e (&environment e) (clasp-cltl2:variable-information 'x e))) (e)))
3:24:03
bike
yeah, the problem is the cleavir-env:variable-info method on bytecode environments. it doesn't put in a type, which it probably ought to
3:27:04
bike
the answer is not very. so i can put in a dumb fix that just makes all variables type T etc, but i'd rather do it right
4:56:21
drmeister
bike: I finally hit the real bug I've been dealing with in the clustering. Now I can fix it.