[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