On Wed Sep 12 08:33:04 2007, kjs wrote:
> Hi,
> 
> IMCC currently allows for C++ style method invocation (using a pointer as
> invocant).
> 
> So, while this works:
> 
> .sub main
>    $P0 = new 'Foo'
>    $P0.'bar'()
> .end
> 
> You could also write:
> 
> .sub main
>   $P0 = new 'Foo'
>   $P0->bar()
> .end
> 
> Or even:
> 
> .sub main
>   $P0 = new 'Foo'
>   $P0->"bar"()
> .end
> 
> (note that both bareword and quoted names work).
> This issue also touches upon the issue of bareword method names in general
> (using dot notation), but that's besides the topic at this point (but it
> /does/ need a decision sometime).
> 
> The -> syntax is not very well documented (if at all?) and is rarely used
> (maybe not at all?).
> 
> In order to keep PIR syntax clean, I propose to remove the -> syntax for
> method calls, as it is the same as the dot-notation.
> 
> regards,
> kjs

I agree and see no issue with '->' being deprecated.

Reply via email to