I may have missed it in BitC specification, but I didn't find anything
about how value and ref types will be allocated and, for ref types,
manually deallocated.

I suppose that at least in the bootstrapping of the language, using some
kind of free primitive will be necessary (probably at least to write the
GC...).

I'm also wondering how a process like the network stack described in
"Network Subsystems Reloaded" would be written: it should at least be
able to specify where to allocate space for objects according to the
client they will be used for.

I suppose there should be some mechanism to specify the address of the
heap where heap-allocated types would be allocated. The space where this
heap would reside would be given by invoking a capability to the space
bank given by the client.

Curiously,
Pierre
-- 
[EMAIL PROTECTED]
OpenPGP 0xD9D50D8A

Attachment: signature.asc
Description: Digital signature

_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to