On Sunday, 23 January 2022 at 00:07:17 UTC, forkit wrote:
On Saturday, 22 January 2022 at 05:43:55 UTC, Paul Backus wrote:
(I think it would also be ideal if the namespace `std` were
reserved for the latest stable release...
wouldn't this prevent breaking changes from being allowed in a
newer version of phobos?
by using phobos versioning, you're free of that constraint, and
people can opt in or not to a particular version of phobos.
of course, then you have the problem of 'std' forever being
some version.. from long..long..long ago...
is this what they call 'a hard problem' ;-)
The way I envision it, `std` would be the "rolling release"
namespace that allows breaking changes, and if you wanted
stability, you'd have to explicitly depend on `std.vN`. What we
currently call `std` would be renamed to `std.v1`.