On Thu, 18 Mar 2010 08:43:40 -0400, Andrew Marlow <[email protected]> wrote:

bearophile Wrote:

Andrew Marlow Wrote:
>So I tried ldc but it complains that it can't import std.stdio.<

ldc is a D1 compiler that comes with Tango standard lib, so it doesn't have the std.stdio. You have to use Tango I/O functions.

Well, thanks for that, at least I know now. But I am a bit peeved. What is the point in calling something 'std' if it is not standard. I am used to 'std' meaning 'it comes with the compiler environment'.

It does. Tango is an alternative standard library, and in order to avoid naming conflicts with D's standard library Phobos, the root package is named tango instead of std.

LDC is an alternative compiler to the D reference compiler, their choice of Tango as a standard library cannot be controlled by D or the spec. It is a constant source of confusion and contention that there are "two" standard libraries.

-Steve

Reply via email to