The Death of D. (Was Tango vs Phobos)

Lars Ivar Igesund larsivar at igesund.net
Fri Aug 15 15:52:27 PDT 2008


Steven Schveighoffer wrote:
 
> This is my view (might not work, but I think it could).  For purposes of
> simplicity, I'll assume Walter currently develops the Phobos runtime (not
> that he doesn't, but I'm really not sure :).
> 
> Maintenance of the merged runtime would become Walter's responsibility,
> with your help if necessary (ideas and help understanding, and
> enhancements if
> you wish).  Any changes desired for the runtime would go through Phobos
> (and
> Walter).  The Tango lib would use the now tango-fied Phobos runtime, with
> alias imports for existing code (e.g. tango.core.Thread would either
> publicly import std.thread or would privately import it, and alias the
> Thread class).

Based on historical evidence, this doesn't sound like a particularly good
idea. The current situation ensued for a reason.

Also, I find that this discussion quite completely ignores the fact that DMD
is not the only D compiler anymore, and Walter is not the only one with a
vested interest in the functionality. In fact it looks like quite many of
the Tango conference attendants wants to discuss the runtime.

If there should be a common-common (not only "just" compatible) runtime, it
shouldn't be controlled by one compiler vendor. Note that the Tango runtime
consists of 3 parts, where only one is compiler specific. That particular
part should probably be controlled/reviewed by the compiler vendor, the
rest (GC, threading, other things) should be independent.

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango & #D: larsivi
Dancing the Tango



More information about the Digitalmars-d mailing list