On 06/09/13 15:11, Iain Buclaw wrote:
It has always been the case that if you want to enter kernel-space with D, you have to drop phobos and implement a more low level druntime. For instance, the GC that comes with D is wholly infeasible for use inside a kernel .
To what extent can that situation be improved with respect to Phobos? The ideal would be to make it non-GC-reliant and agnostic with respect to how the runtime manages memory.
More generally, this makes a case for something like a well defined "dmicroruntime" which can be used as a general solution for embedded and low-level programming.