Dan Sugalski writes:
: At 12:59 PM + 3/28/02, Piers Cawley wrote:
: Wouldn't it be nice if you could do:
:
: class Foo {
: ...
:
: {intern('{}')} := method ($self: $key) is lvalue {
: ...
: }
: }
:
: So, later, you could do:
:
: $obj = Foo.new;
:
: $obj{something}
- Transformation: they can look inside the structure of their arguments.
Ok, here's where I think you don't want to go. I understand the power,
Too late. I'm going there... :)
Letting it sit in my mind for a few days, I have a couple new ideas,, or
rather, ideas I've read about elsewhere,
Too late. I'm going there... :)
Good for you. I was hoping transformations could make it :)
Here's something I was wondering. Say you wanted to write a pow() macro
(from a previous example) that would forward to C's pow() unless the
exponent was an integer, in which case it would optimize to