freenode/#clasp - IRC Chatlog
Search
21:20:03
drmeister
I got the precise mode for boehm working partially and know how to get it working completely.
21:20:49
drmeister
I need to make changes to boehm to support containers properly - there appears to be missing functionality.
21:27:25
drmeister
There's a new garbage collector in town. It's called immix - I'm going to make some inquiries about it. It looks like you need to know more about GC to use it.
21:28:20
drmeister
The github repo is gone. But it has been incorporated into a few languages - like Haxe.
21:31:39
drmeister
The image save/load for boehm depends on getting precise GC working to avoid scanning lots of code all the time.
21:32:40
drmeister
It also depends on all the information provided by the static analyzer and I reuse the code from MPS to do the pointer forwarding and fixup.
21:33:28
drmeister
My problem for the last couple of days are the gctools::tagged_pointer<xxx> tagged pointers - they point to simpler GC managed objects that have stripped down headers.
21:34:18
drmeister
I need to change these objects to look like regular objects so that I don't have to replicate lots of scanning code for precise boehm and for image save/load. It's something I've wanted to do for a long time.
21:35:14
drmeister
There is a reason to keep them separate 1. they aren't exposed to common lisp and 2. they can never be keys to hash tables - so they don't need a badge.