On Monday, 21 January 2013 at 19:43:15 UTC, Rob T wrote:
On Monday, 21 January 2013 at 14:26:13 UTC, Andrej Mitrovic
wrote:
Bottom line is, the module system and access specifiers can
use some
improvements. Language XYZ might do something in its own way,
but D is
a language of its own and we should feel free to innovate.
Yes modules can be improved considerably and made much more
practical. For example, you should be able to specify in the
module what components are to be exported to a DI interface
file and in what form. Currently there's no control, and
everything gets dumped in the DI, then you have to hand craft
it to hide implementation details. If you want D to become more
popular, you have to allow for the hiding of implementation
details, and you have to make it simple for the programmer to
do it.
We could do much better with a road map of what needs to be
done with priorities set.
I suggesting by starting to address any unargumented proposition
to "make D more popular" to Dave Null. He'll be very happy to
help.