Need review: explicit package protection

Joseph Rushton Wakeling via Digitalmars-d digitalmars-d at puremagic.com
Sun Jun 8 09:27:00 PDT 2014


On 08/06/14 17:37, Dicebot via Digitalmars-d wrote:
While proposed change is very small (and backwards-compatible)
> and not worth separate DIP, it is still a language change and
> needs community approval.

Looks cool to me. :-)

> For example, if helpers in std.internal will be marked as
> package, only std.internal will be able to access those, but not
> rest of std. This PR fixes it by allowing package(<pkgname>)
> syntax to explicitly define owning package.

Is it possible to permit multiple packages access in this way?  For example,

     package(std.math, std.random) void foo() { ... }


More information about the Digitalmars-d mailing list