On Wednesday, 19 March 2014 at 16:42:43 UTC, Andrei Alexandrescu
wrote:
Ionno. To me "experimental" sounds as informative and
self-explanatory as it gets, and puts things up for
experimentation with the distribution and without requiring
users to take special steps.
Andrei
If it is in Phobos repo, it:
- floods Phobos notifications / activity list
- gets bug reports into D bugzilla
..except author does not have direct access to it anymore. And if
author decides it is not worth pursuing anymore, unsupported
module will still be kept in distribution.
"experimental" by definition implies that author is supposed to
tinker about it and it needs rapid edit-feedback cycle. You can't
get it if put code out of authors control into Phobos. It will be
same problem as with Deimos - stuff just rots there. With only
exception that you don't need to change C bindings often,
contrary to experimental Phobos modules.
Also different people have different expectation of
"experimental" stability. Some may think it is something almost
fleshed in stone (it is going to be proposed to Phobos after
all!) but with occasional tweaks. In practice it is something
that can be completely re-written or even disappear by next
Phobos release.