Re: RFC strict::can

2005-12-07 Thread Ken Williams
On Dec 4, 2005, at 4:11 PM, Ovid wrote: Your world and my world can be considerably different. Using code very similar to this solved a problem I had with Class::Trait whereby I was exporting methods which should not have been exported. Also, if one is routinely in the habit of checking

Re: RFC strict::can

2005-12-07 Thread David Golden
Ken Williams wrote: The concern I have about the namespace is that the pragma 'strict' suggests that when you use it, you must eliminate ambiguities in your code so that the compiler doesn't have to guess what you mean. That's not what you're doing here, you're erecting new rules to enforce

Re: RFC strict::can

2005-12-07 Thread Kurt Starsinic
On 12/7/05, David Golden [EMAIL PROTECTED] wrote: Ken Williams wrote: The concern I have about the namespace is that the pragma 'strict' suggests that when you use it, you must eliminate ambiguities in your code so that the compiler doesn't have to guess what you mean. That's not what

Re: RFC strict::can -- misunderstandings

2005-12-07 Thread Ovid
--- Kurt Starsinic [EMAIL PROTECTED] wrote: Or, since it's overriding UNIVERSAL, UNIVERSAL::can::strict It's overridding UNIVERSAL::can (via inheritance). It's not replacing it. If you want to use this module for your module, you have the new can() method. Other modules are unaffected.