Hi Pablo,
thanks :) I will try Hermes.
Basic scenario is adding/removing metalinks to a lot of a methods in an iot app:
1- If the add/remove occurs a lot of time, then there is a slowdown due to recompilation of methods. As this is a remote app, i want to try recompiling all methods locally then upload them. I will also try with Hermes.
2- If metalinks are put inside a loop that is running, for now i understand i cannot update the method unless i replace it on the stack. Experimenting that is somewhere in my todolist, but i'm taking any advice ;) Maybe that is not really possible.
Steven.
Le 2018-02-26 10:36, tesonep@gmail.com a écrit :
Hi Steven,1. You can use Hermes through a socket or a file. The only pre-requisite is that both images run similar compatible compilers (usually you can use it from and to Pharo 6.1 and 7)2. You can change the method, but if there is an activation context in the stack everything can be wrong. If you change a method you should update the program counter of the stack, and also any other thing can change (for example, temporaries or literals).Can you describe more the scenario where you want to change the method?Cheers,
On Sat, Feb 24, 2018 at 11:23 AM, Steven Costiou <steven.costiou@kloum.io> wrote:
Hi,
is this possible somehow to:
- load compiled code in the image? like loading a compiled method instead of loading source then compiling it?
- dynamically change a method that is on the stack?
If so, how? :)
Steven.
--
Pablo Tesone.
tesonep@gmail.com