Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re^2: annotation, derivation

by hv (Parson)
on Feb 17, 2012 at 14:04 UTC ( #954538=note: print w/ replies, xml ) Need Help??


in reply to Re: annotation, derivation
in thread annotation, derivation

Cool, that looks very much like what I hoped for, I'll have to have a play to see if I can find a sensible way to record and expose the locations and stacktraces at which the calculations occur.

Getting the information to survive across transitions to string and back may be harder: in fact, I suspect sensible string support will generally be rather harder (eg to extract the interesting information from something like $string = join ', ', @substrings).

I wouldn't have gone for an lvalue derivation(), but I think that's more an issue of personal style.

Thanks,

Hugo


Comment on Re^2: annotation, derivation
Download Code
Re^3: annotation, derivation
by tobyink (Abbot) on Feb 17, 2012 at 14:16 UTC

    Object::Stash is written in such a way that, the accessors can be used as lvalues, or getter/setters:

    $quux->derivation = 'x'; $quux->derivation('x');

    ... are both equivalent.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://954538]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (7)
As of 2015-07-07 04:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (87 votes), past polls