On Fri, Apr 23, 2004 at 03:13:09PM -0400, Austin Hastings wrote:
: Can I declare a const reference and have it optimized away?
:
: class Queue {
: has @:elements;
: has $:array_delegate
: handles <push pop int>
: = \@:elements
: is const;
: }
I suppose, depending on what you mean by "optimize". I would guess this
is one of those potential optimizations that nobody ever gets the tuits
to do.
: So what are the ways to fail?
:
: -> Subtype incompatibility, as above
: -> Invocation signature: Does the @:handlers list become a wierd sort of
: tunable multimethod dispatch?
: -> C<fail> keyword?
: -> C<next METHOD> obviously
: -> Others?
Ain't that enough? :-)
Larry