At a crossroad

Jarrett Billingsley jarrett.billingsley at gmail.com
Mon Jun 29 10:48:59 PDT 2009


On Mon, Jun 29, 2009 at 1:29 PM, Ary Borenszweig<ary at esperanto.org.ar> wrote:
>
> Back to the discussion: why Tango is considered a standard library? And
> again: can't it be changed to a normal library instead of a standard one?
> Why does it *need* to be a standard library?

Because one of Tango's purposes with D1 was to improve the GC,
threading, and other core runtime issues.  For a long time, that
necessitated tricking the compiler into thinking that Tango was
Phobos.  Now DMD at least provides the option of choosing the runtime
library through a switch, but it still means that Phobos is replaced.

But with D2, since both Phobos (and in the future Tango) use the same
underlying runtime library, Tango *will* be able to be "just" a
library.  Whether or not the user portions of Phobos and Tango will be
in any way interoperable is yet to be seen.



More information about the Digitalmars-d mailing list