John Cowan <address@hidden> writes:
On Tue, Jul 4, 2017 at 10:11 AM, megane <address@hidden> wrote:
Working with the export list is painful without some syntax support. You
end up repeating every identifier name otherwise.
I consider the repetition to be a virtue rather than a vice.
The whole purpose of modules is to control what identifiers are exposed
to the outside world and what identifiers are private. If you want to
expose everything, why bother with a module at all? Just have a plain
file that is included rather than imported.
I, too, want to precisely control what a module exports and what it
doesn't.
I think keeping the * export would be nice for beginners coming from
languages where export control is less manual work. I myself don't care
anymore.