On Mon, 21 Aug 2006, Mark Stosberg wrote:
> In S12, we see a number examples of:
> class Dog is Mammal
> However, it's not clear if it is necessary to preload Mammal for Dog
> to function properly here, or what that syntax would be.
> Testing with current version of pugs, this doesn't happen. Adding
> "use Mammal" before this syntax seems to fix it, but doesn't seem like
> it should be necessary, especially since "use Mammal" has traditionally
> implied as "has-a" relationship.
If "is Mammal" were to cause an implicit "use Mammal", then I would expect
this to happen only conditionally, such as if no "Mammal" has yet been
declared in some already used (or the current) file (it may be declared in
a file not named "Mammal". Even then, I don't know if this implicit 'use'
action would be a good idea, as it may be a source of bugs. -- Darren Duncan