[Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

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

[Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Marcus Denker-4
Hi,

With Miguel Campusano we build a small demo.

There is a "Execution Metalink Demo” Plugin for Nautilus.

        "A demo of Metalink usage: when it is installed, it glows red when the selected method is executed somewhere in the system”

If you install it and open a new browser, there is a strange morph in the middle position. every time you select a method, it installs
a meta-link there that calls a method on the morph to make it red. Then the morph has a #step method to get darker step by step.

-> activate the plugin
-> open new browser
-> go to Array>>#asArray and see how it glows e.g. when moving the window

Note:
        -> if you select the “right” methods, the image will freeze (meta-recursion, we do not use meta-level aware links yet)
        -> somehow the metalinks do not get GCed (but it seems the actual de-installing works).

The idea is that it is for now just a demo… but when the framework gets stable, it is an example of what we can do with it.

        Marcus


Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Sven Van Caekenberghe-2
Very cool stuff.

It is interesting to see how you are developing this out in the open, step by step.

> On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:
>
> Hi,
>
> With Miguel Campusano we build a small demo.
>
> There is a "Execution Metalink Demo” Plugin for Nautilus.
>
> "A demo of Metalink usage: when it is installed, it glows red when the selected method is executed somewhere in the system”
>
> If you install it and open a new browser, there is a strange morph in the middle position. every time you select a method, it installs
> a meta-link there that calls a method on the morph to make it red. Then the morph has a #step method to get darker step by step.
>
> -> activate the plugin
> -> open new browser
> -> go to Array>>#asArray and see how it glows e.g. when moving the window
>
> Note:
> -> if you select the “right” methods, the image will freeze (meta-recursion, we do not use meta-level aware links yet)
> -> somehow the metalinks do not get GCed (but it seems the actual de-installing works).
>
> The idea is that it is for now just a demo… but when the framework gets stable, it is an example of what we can do with it.
>
> Marcus
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Marcus Denker-4
In reply to this post by Marcus Denker-4

On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

EstebanLM

On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)


<Untitled.png>

Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

EstebanLM

On 04 Oct 2015, at 10:46, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)

and of course breakpoints ;)



<Untitled.png>


Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Marcus Denker-4

On 04 Oct 2015, at 10:47, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 10:46, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)

and of course breakpoints ;)

Yes!

Marcus
Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Miguel Campusano
Now I'm making some progress with annotating the unused temp var ;)Screen Shot 2015-10-05 at 17.27.03.png

On Sun, Oct 4, 2015 at 10:58 AM Marcus Denker <[hidden email]> wrote:

On 04 Oct 2015, at 10:47, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 10:46, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)

and of course breakpoints ;)

Yes!

Marcus
Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

abergel
Cool!!!!
Go go go!

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Oct 5, 2015, at 12:27 PM, Miguel Campusano <[hidden email]> wrote:

Now I'm making some progress with annotating the unused temp var ;)<Screen Shot 2015-10-05 at 17.27.03.png>

On Sun, Oct 4, 2015 at 10:58 AM Marcus Denker <[hidden email]> wrote:

On 04 Oct 2015, at 10:47, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 10:46, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)

and of course breakpoints ;)

Yes!

Marcus

Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Mariano Martinez Peck
hahahah terrific!  Marcus looks like a dog with two tails :)  
Now for real, this is a clear example of a thesis project (Marcus'  Reflexibility) which years ago was a prototype and now, with all the progress made in Pharo, it can be made for real!!! 

On Mon, Oct 5, 2015 at 2:22 PM, Alexandre Bergel <[hidden email]> wrote:
Cool!!!!
Go go go!

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Oct 5, 2015, at 12:27 PM, Miguel Campusano <[hidden email]> wrote:

Now I'm making some progress with annotating the unused temp var ;)<Screen Shot 2015-10-05 at 17.27.03.png>

On Sun, Oct 4, 2015 at 10:58 AM Marcus Denker <[hidden email]> wrote:

On 04 Oct 2015, at 10:47, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 10:46, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)

and of course breakpoints ;)

Yes!

Marcus




--
Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Pavel Krivanek-3
In reply to this post by Marcus Denker-4
Hi,

can you, please, move MetalinkIconStyler and MetalinkTextSegmentMorph to a separate package? It is dependent on Morphic so it makes obsolete classes in the minimal Pharo image.

Cheers,
-- Pavel

2015-10-03 14:16 GMT+02:00 Marcus Denker <[hidden email]>:
Hi,

With Miguel Campusano we build a small demo.

There is a "Execution Metalink Demo” Plugin for Nautilus.

        "A demo of Metalink usage: when it is installed, it glows red when the selected method is executed somewhere in the system”

If you install it and open a new browser, there is a strange morph in the middle position. every time you select a method, it installs
a meta-link there that calls a method on the morph to make it red. Then the morph has a #step method to get darker step by step.

-> activate the plugin
-> open new browser
-> go to Array>>#asArray and see how it glows e.g. when moving the window

Note:
        -> if you select the “right” methods, the image will freeze (meta-recursion, we do not use meta-level aware links yet)
        -> somehow the metalinks do not get GCed (but it seems the actual de-installing works).

The idea is that it is for now just a demo… but when the framework gets stable, it is an example of what we can do with it.

        Marcus



Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Pavel Krivanek-3
https://pharo.fogbugz.com/f/cases/16726/move-Reflectivity-Styling-to-a-separate-package

2015-10-06 8:06 GMT+02:00 Pavel Krivanek <[hidden email]>:
Hi,

can you, please, move MetalinkIconStyler and MetalinkTextSegmentMorph to a separate package? It is dependent on Morphic so it makes obsolete classes in the minimal Pharo image.

Cheers,
-- Pavel

2015-10-03 14:16 GMT+02:00 Marcus Denker <[hidden email]>:
Hi,

With Miguel Campusano we build a small demo.

There is a "Execution Metalink Demo” Plugin for Nautilus.

        "A demo of Metalink usage: when it is installed, it glows red when the selected method is executed somewhere in the system”

If you install it and open a new browser, there is a strange morph in the middle position. every time you select a method, it installs
a meta-link there that calls a method on the morph to make it red. Then the morph has a #step method to get darker step by step.

-> activate the plugin
-> open new browser
-> go to Array>>#asArray and see how it glows e.g. when moving the window

Note:
        -> if you select the “right” methods, the image will freeze (meta-recursion, we do not use meta-level aware links yet)
        -> somehow the metalinks do not get GCed (but it seems the actual de-installing works).

The idea is that it is for now just a demo… but when the framework gets stable, it is an example of what we can do with it.

        Marcus




Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Marcus Denker-4
Yes! I will do that. 
On 06 Oct 2015, at 08:18, Pavel Krivanek <[hidden email]> wrote:

https://pharo.fogbugz.com/f/cases/16726/move-Reflectivity-Styling-to-a-separate-package

2015-10-06 8:06 GMT+02:00 Pavel Krivanek <[hidden email]>:
Hi,

can you, please, move MetalinkIconStyler and MetalinkTextSegmentMorph to a separate package? It is dependent on Morphic so it makes obsolete classes in the minimal Pharo image.

Cheers,
-- Pavel

2015-10-03 14:16 GMT+02:00 Marcus Denker <[hidden email]>:
Hi,

With Miguel Campusano we build a small demo.

There is a "Execution Metalink Demo” Plugin for Nautilus.

        "A demo of Metalink usage: when it is installed, it glows red when the selected method is executed somewhere in the system”

If you install it and open a new browser, there is a strange morph in the middle position. every time you select a method, it installs
a meta-link there that calls a method on the morph to make it red. Then the morph has a #step method to get darker step by step.

-> activate the plugin
-> open new browser
-> go to Array>>#asArray and see how it glows e.g. when moving the window

Note:
        -> if you select the “right” methods, the image will freeze (meta-recursion, we do not use meta-level aware links yet)
        -> somehow the metalinks do not get GCed (but it seems the actual de-installing works).

The idea is that it is for now just a demo… but when the framework gets stable, it is an example of what we can do with it.

        Marcus





Reply | Threaded
Open this post in threaded view
|

Re: [Reflectivity] A small Demo: Execution Metalink Demo Plugin for Nautilus

Tudor Girba-2
In reply to this post by Mariano Martinez Peck
I do not know about the dog part, but all the rest is so true :)

Doru

On Tue, Oct 6, 2015 at 3:24 AM, Mariano Martinez Peck <[hidden email]> wrote:
hahahah terrific!  Marcus looks like a dog with two tails :)  
Now for real, this is a clear example of a thesis project (Marcus'  Reflexibility) which years ago was a prototype and now, with all the progress made in Pharo, it can be made for real!!! 

On Mon, Oct 5, 2015 at 2:22 PM, Alexandre Bergel <[hidden email]> wrote:
Cool!!!!
Go go go!

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Oct 5, 2015, at 12:27 PM, Miguel Campusano <[hidden email]> wrote:

Now I'm making some progress with annotating the unused temp var ;)<Screen Shot 2015-10-05 at 17.27.03.png>

On Sun, Oct 4, 2015 at 10:58 AM Marcus Denker <[hidden email]> wrote:

On 04 Oct 2015, at 10:47, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 10:46, Esteban Lorenzano <[hidden email]> wrote:


On 04 Oct 2015, at 08:30, Marcus Denker <[hidden email]> wrote:


On 03 Oct 2015, at 14:16, Marcus Denker <[hidden email]> wrote:

Hi,

With Miguel Campusano we build a small demo.


Another thing we worked on… but it needs some more work to be integratable. Visualising
links using the side-icon feature of the new editor:

would be cool to put this also to quality assistance :)

and of course breakpoints ;)

Yes!

Marcus




--



--

"Every thing has its own flow"