{dmd, druntime} -> {dmd+druntime} i.e. Monorepo?

Denis Feklushkin denis.feklushin at gmail.com
Tue Aug 24 08:17:42 UTC 2021


On Monday, 23 August 2021 at 13:04:37 UTC, Dukc wrote:

> Conversely the `std` is just a library that obeys normal 
> language rules. It's implementation should try to avoid 
> compiler implementation dependency where possible, and no D 
> compiler should handle anything in `std` namespace as special. 
> Ideally, you could compile multiple different versions of 
> Phobos with any D compiler. I don't think Phobos is nearly that 
> portable in practice but that's the ideal. It follows that it 
> should always be a separate repository from the compiler and/or 
> DRuntime.

In fact, Phobos full of platform-dependent code same as Druntime.
Rather, the topic should have been called "(druntime + phobos) 
monorepo"


More information about the Digitalmars-d mailing list