[R6RS] I/O <-> GC question

dyb at cs.indiana.edu dyb
Tue Nov 23 13:42:32 EST 2004

Chez Scheme has primitives to lock and unlock objects.  A locked object
is fixed in its present memory location until unlocked.  I would use this
feature in the circumstance you describe rather than create a new type of
object, but locking may not be as easy in other collectors.  On the other
hand, if an implementation can support statically allocated byte vectors
at all, I don't see any reason why they would need to be a disjoint type.


More information about the R6RS mailing list