On Saturday, 11 May 2013 at 16:27:37 UTC, deadalnix wrote:
On Saturday, 11 May 2013 at 16:15:13 UTC, David Nadlinger wrote:
On Saturday, 11 May 2013 at 16:08:02 UTC, deadalnix wrote:
On Saturday, 11 May 2013 at 15:51:26 UTC, David Nadlinger
wrote:
If we keep a "must compile with several past versions"
policy anyway, what would make Phobos special?
David
It prevent the use of newer feature of D in phobos.
?!
It prevents the use of newer Phobos features in the compiler,
but we would obviously use the Phobos version that comes with
the host D compiler to compile the frontend, not the version
shipping with the frontend.
Maybe I'm missing something obvious, but I really can't see
the issue here.
David
No, that is what have been said : you got to fork phobos and
ship your own with the compiler.
I still don't get what your point is.
To build any D application (which might be a D compiler or not),
you need a D compiler on your host system. This D compiler will
come with druntime, Phobos and any number of other libraries
installed.
Now, if the application you are building using that host compiler
is DMD, you will likely use that new DMD to build a (newer)
version of druntime and Phobos later on. But this doesn't have
anything to do with what libraries of the host system the
application can or can't use.
No fork in sight anywhere.
David