15:19:21bikei really wish the whippet code had a worked example with tagged pointers. oh well
15:19:50bikei think i know how to do it, but it means a race condition in the trace code. that seems bad, but is anything else even running during a gc? I don't think so
15:20:18bikeactually i guess i can just check the tag earlier and not worry about it
19:12:45bikewhippet is stop the world but doesn't actually force all threads to stop, so if you have a repl waiting for input, other threads can't collect. i wonder if there's a smarter way to handle that
19:13:43bikeif we're in a cond wait or something we pretty much need to get a signal to wake up
19:21:00bikealso, jesus, a dumb scheme interpreter can cons a lot.
19:21:24bikedon't think i can use this as a comparison with clasp. there's no way we gc this much.