Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: SmallTalk-like Message browser

by Ovid (Cardinal)
on Jul 05, 2007 at 11:05 UTC ( #625032=note: print w/replies, xml ) Need Help??

in reply to SmallTalk-like Message browser

This looks really interesting, but I confess that some of the output I'm receiving doesn't seem to make sense. I see modules which appear to be completely unrelated, even when I dig through the code, but the output suggests otherwise. Could you possibly explain how to interpret the output?


New address of my CGI Course.

Replies are listed 'Best First'.
Re^2: SmallTalk-like Message browser
by rhesa (Vicar) on Jul 05, 2007 at 12:26 UTC
    The output roughly means the following:
    --- <filename>: <subname>: called from: <filename>:<subname>: <this many times>
    The reason you're seeing odd results is a limitation of static analysis. If you have two packages with identically named methods, then their usage gets lumped together. That is, One->new and Two->new are grouped, and count as two calls to new.

    I don't think you can get meaningful results unless you have an interactive environment -- like Squeak -- that can track the class of the invocant. Still, this is a nice approximation. As long as you keep the limitations in mind, it can be quite useful.

      I haven't seen how I can get Squeak's browser to decide which senders of "new" are the relevant senders. I've been of the opinion that it also punts on the subject of allomorphism. I figure that if ST punts, I'm ok to do so also.

      ⠤⠤ ⠙⠊⠕⠞⠁⠇⠑⠧⠊

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (3)
As of 2023-09-26 09:05 GMT
Find Nodes?
    Voting Booth?

    No recent polls found