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
signature.asc
Description: Digital signature
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
