freenode/#sbcl - IRC Chatlog
Search
22:26:15
Krystof
at the very least, when we get to the metacircle (when we notice that we are calling user-gf while trying to construct the effective method for user-gf) we could break it by binding *macroexpand-hook* to nil at that point
9:58:11
Krystof
though that is from loading my ~/.sbclrc so possibly I can pretend this doesn't happen
10:03:28
Krystof
ok, so maybe a release can happen today. NEWS needs updating; if anyone would like to add NEWS items (or paste them here for me to include them) that would be great.
10:05:10
stassats
so is it similar to https://github.com/sbcl/sbcl/commit/0dd61c88ab14b4afc6cf2813c428f6e0dc4abd18 and https://github.com/sbcl/sbcl/commit/36ac54616a084c16d34afd03af3efb51b096b729
10:09:45
stassats
Krystof: maybe something about https://github.com/sbcl/sbcl/commit/774b3bd083c6c3e9eb37367c1c3341c82bf9baf8 ?
10:12:29
Krystof
there are probably a bunch of these special variables that need rebinding or similar in load, compile-file, compile, eval
10:12:34
stassats
there is a test-case now, i'll see if unbinding *current-path* can be extended to fix this too
10:14:43
stassats
sadly, run-program couldn't be improved, at least not without an ample supply of barf bags from that book
10:17:43
stassats
curiously, posix_spawn does almost everything we need, but on macOS only (maybe some other bsds too)
10:18:29
stassats
it has POSIX_SPAWN_CLOEXEC_DEFAULT, to close everything, has posix_spawn_file_actions_addchdir_np