--- Michael Lazzaro <[EMAIL PROTECTED]> wrote: > > A lightweight, typedef-like mechanism behaves differently: > > > > class Foo is Bar; > > typedef Baz is Bar; > > > > Foo.isa("Baz") == TRUE; > > Ah, I get it. But why would you want that -- treating Foo and Baz as > > synonymous?
Treating BAR and BAZ as synonymous. Coincidentally, Foo is Bar. > Mind you, I'm not really against the idea, I'm just devil's > advocating > -- trying to think whether we really need the feature or whether we > just _think_ we need it because we're all used to it from C, when in > fact P6 will provide better ways of doing it. (?) macro *defmacro($t1, @rest is variadic) is parsed(/<token> <token>+ ;/) { eval "macro *$t1 is parsed(/<null>/) { return @rest.join(' '); }"; } defmacro Baz Bar; m4, anyone? =Austin