[Esug-list] [Pharo-users] [ann] gtspotter: a moldable interface for spotting objects

Tudor Girba tudor at tudorgirba.com
Mon Dec 8 04:57:03 EST 2014

Hi Christophe,

On Mon, Dec 8, 2014 at 10:43 AM, Christophe Demarey <
Christophe.Demarey at inria.fr> wrote:

> Hi Doru and all,
> Great work. All these tools are really moving the development experience a
> step forward :)
> I will try it ASAP.
> At this time, I just wonder if it is possible to search text in method
> sources. It is often useful.

It's not done now, but you can just add it. It should probably take you a
couple of minutes :). Just try to follow the instructions from the end of
the post and let us know how it goes.

> Another related thing I don't know how to do, is to refactor a set of
> methods (could be some methods to 20 or more). In these methods, I send a
> specific message. Now, I just want to remove the message implementation (it
> is not a rename) and I have to update the code accordingly. Sometimes, I
> could do that by just a search/replace (text) functionality (would be cool
> to use patterns there) in methods source code but I cannot find a way do
> that for now. So I do it by hand.
> I wonder if it already exists a way to do that or if GTSpotter could
> address this issue.

I think this is out of the direct realm of GTSpotter. But, it would be an
interesting area nevertheless. We would likely be able to benefit from
combining somehow RB rules with spotter.


> Christophe.
> Le 7 déc. 2014 à 14:14, Tudor Girba a écrit :
> Hi,
> Alex Syrel, Andrei Chis and I are happy to announce a new addition to the
> Glamorous Toolkit:
> GTSpotter, a novel interface for spotting objects.
> GTSpotter has two goals:
> - Provide a uniform yet moldable interface that can work on any object, and
> - Handle searching through arbitrary levels of object nesting.
> We think this will have a significant impact on the development workflow
> in Pharo.
> Here is a couple of screenshots:
> <gtspotter-packages-classes.png> <gtspotter-dive-class-method-sender.png>
> <gtspotter-playground.png>
> A trailer is available here:
> https://www.youtube.com/watch?v=PhSmjR3NOlU
> A detailed description is available here:
> http://www.humane-assessment.com/blog/introducing-gtspotter
> It works already in Pharo 3.0 and can be played with by following the
> instructions from:
> http://gt.moosetechnology.org
> Please let us know what you think.
> Enjoy,
> The Glamorous Team


"Every thing has its own flow"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.esug.org/pipermail/esug-list_lists.esug.org/attachments/20141208/042f0a23/attachment-0002.html>

More information about the Esug-list mailing list