System Browser "Implementors of..." drill down?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

System Browser "Implementors of..." drill down?

Torsten Bergmann
Norbert Fortelny wrote:
>Something I have not figured out how to do easily in the Pharo system
>browser: I am looking at a method and want to see how a message that is used in this
>method is implemented.

Have a look at my Message Flow browser:

  http://forum.world.st/ANN-MessageFlowBrowser-td4849049.html

  https://www.youtube.com/watch?v=DRd_bzGocQg

It should do the job you need. You can load it from Catalog.
It mimics a "dive in like" message browser that is found in SmalltalkMT but for Pharo.

Hernán Morales Durand
>This was actually implemented in older versions of Pharo (or Squeak), the
>browser also included very handy buttons in the middle to save precious
>clicks.

Yes - this was removed from Pharo but was useful.

Stef wrote:
>I would also love to scope and manipulate the scope of the list. For
>example I would like

Some Smalltalks had "Senders"/"Implementors" and "Local Senders"/"Local Implementors"
just checking the hierarchy upwards.
This was useful and we possibly should include such facilities (scoped to hierarchy, package, ...)
in the future again.

Thanks
Torsten

Reply | Threaded
Open this post in threaded view
|

Re: System Browser "Implementors of..." drill down?

EstebanLM
message flow is cool.
I would consider seriously to include it in the core tools and ship it with Pharo.

Esteban

> On 26 Jul 2016, at 11:18, Torsten Bergmann <[hidden email]> wrote:
>
> Norbert Fortelny wrote:
>> Something I have not figured out how to do easily in the Pharo system
>> browser: I am looking at a method and want to see how a message that is used in this
>> method is implemented.
>
> Have a look at my Message Flow browser:
>
>  http://forum.world.st/ANN-MessageFlowBrowser-td4849049.html
>
>  https://www.youtube.com/watch?v=DRd_bzGocQg
>
> It should do the job you need. You can load it from Catalog.
> It mimics a "dive in like" message browser that is found in SmalltalkMT but for Pharo.
>
> Hernán Morales Durand
>> This was actually implemented in older versions of Pharo (or Squeak), the
>> browser also included very handy buttons in the middle to save precious
>> clicks.
>
> Yes - this was removed from Pharo but was useful.
>
> Stef wrote:
>> I would also love to scope and manipulate the scope of the list. For
>> example I would like
>
> Some Smalltalks had "Senders"/"Implementors" and "Local Senders"/"Local Implementors"
> just checking the hierarchy upwards.
> This was useful and we possibly should include such facilities (scoped to hierarchy, package, ...)
> in the future again.
>
> Thanks
> Torsten
>


Reply | Threaded
Open this post in threaded view
|

Re: System Browser "Implementors of..." drill down?

Ben Coman
In reply to this post by Torsten Bergmann
On Tue, Jul 26, 2016 at 5:18 PM, Torsten Bergmann <[hidden email]> wrote:

> Norbert Fortelny wrote:
>>Something I have not figured out how to do easily in the Pharo system
>>browser: I am looking at a method and want to see how a message that is used in this
>>method is implemented.
>
> Have a look at my Message Flow browser:
>
>   http://forum.world.st/ANN-MessageFlowBrowser-td4849049.html
>
>   https://www.youtube.com/watch?v=DRd_bzGocQg

Great soundtrack! Takes me back to when I was travelling and settled
into the clubbing life in London for a while.
Sorry, I was too distracted to pay attention to what else was
happening in the demo  :^]   :^]
cheers -ben

Reply | Threaded
Open this post in threaded view
|

Re: System Browser "Implementors of..." drill down?

Ben Coman
On Tue, Jul 26, 2016 at 6:17 PM, Ben Coman <[hidden email]> wrote:

> On Tue, Jul 26, 2016 at 5:18 PM, Torsten Bergmann <[hidden email]> wrote:
>> Norbert Fortelny wrote:
>>>Something I have not figured out how to do easily in the Pharo system
>>>browser: I am looking at a method and want to see how a message that is used in this
>>>method is implemented.
>>
>> Have a look at my Message Flow browser:
>>
>>   http://forum.world.st/ANN-MessageFlowBrowser-td4849049.html
>>
>>   https://www.youtube.com/watch?v=DRd_bzGocQg
>
> Great soundtrack! Takes me back to when I was travelling and settled
> into the clubbing life in London for a while.
> Sorry, I was too distracted to pay attention to what else was
> happening in the demo  :^]   :^]
> cheers -ben

Had another look at it.  Pretty cool.  It might be a good drop in
replacement to the "Implementers/Senders of" dialogs.  When meta+m is
pressed, open message flow pre-expanded at the relevant
implementers/senders.

cheers -ben