[M3devel] external in module?
Tony Hosking
hosking at cs.purdue.edu
Mon Feb 11 17:41:24 CET 2008
Please -- no hierarchical namespaces. Ultimately, they need a
definitive hierarchy anyway.
On Feb 11, 2008, at 10:02 AM, Olaf Wagner wrote:
> Quoting Jay <jayk123 at hotmail.com>:
>
>> It'd be nice if I could declare externals in modules.
>> In this example, setitimer_ only exists for the wrapper
>> implementation.
>> I don't need it to be visible outside the one module that uses it.
>> I guess I could push it into an unexposed interface, even
>> dedicate "internal.i3" to it?Is that an ok idiom?
>
> Yes, use an internal interface of the package. But you should use
> another name (something longer and more unique), since the CM3
> builder still has problems with multiple defined units AFAIK.
>
> This is something that should really be fixed, but that's another
> topic. (We'd need hierarchical name spaces, but introduce them in
> a compatible way.)
>
> Olaf
>
>> It's another problem that I don't know what to call these things..
>
> This usually is _my_ problem :-)
> --
> Olaf Wagner -- elego Software Solutions GmbH
> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin,
> Germany
> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23
> 45 86 95
> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz:
> Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr:
> DE163214194
>
More information about the M3devel
mailing list