On Thursday, 31 December 2015 at 18:26:08 UTC, Steven
Schveighoffer wrote:
I'm not concerned. Code can live in experimental as long as
it's needed to flesh out the API. The idea behind
std.experimental is to give us a disclaimer that the API may
change at any release despite usage.
So the timeline is "when it's ready"
I concerns me because without deadlines things get endlessly
delayed. Also, keeping things in experimental for too long
encourages a overly cautious mentality IMO.
In the case of allocator, it's quite possible we could start
including parameters to functions that are allocators in std,
since the behavior of the allocator is implementation, not API.
In other words, a function that takes an allocator may not have
to be in std.experimental, as long as you know that the
parameter is an allocator and the implementation knows how to
properly use it (and existing code compiles).
I was under the impression that any Phobos code importing from
experimental was taboo.