pierre_misse25 at msn.com
Wed Dec 28 16:49:27 UTC 2022
For the few that might be interested, I have done a recording of the
Happy winter break and stuff !
On 10/31/2022 5:45 PM, Pierre Misse wrote:
> My name is Pierre Misse-Chanabier.
> I'm finishing my PhD in the RMOD team on testing Virtual Machines soon.
> I wanted to share with you a project I did with Theo Rogliano on the
> Pharo VM, which should be straightforward to use on the
> OpenSmalltalk-VM as well.
> Except for the UI, of course !
> In a nutshell, Polyphemus  reifies OOPs in the memory to propose a
> representation that is closer to the language level.
> Therefore, it provides a layer that is easier to work with.
> For example, if an OOP is pointing to a class, I can ask for its name,
> inspect it as I would at the language level, or send message special
> to a class that shouldn't work on a string OOP for example.
> We have develop a few visualizations and basic tools for the Pharo VM.
> Particularly, we have been able to fix error containing meta-errors
> and memory corruptions.
> You may have encounter a video of this at the Technological Innovation
> award at ESUG 2022 .
> We have also wrote a paper that will be published soon at VMIL 2022 .
> I haven't checked in quite a long time, but I think that most (or all)
> of the simulator features we use in Polyphemus are available in the
> OpenSmalltal-VM as well.
> I hope it'll be useful to someone else, or at least interesting to
> some of you :)
>  Github Repository: https://github.com/hogoww/Polyphemus/
>  Video Presentation for Esug Innovation award (I was unable to
> present it myself): https://www.youtube.com/watch?v=zf3cCtNW830
>  VMIL'22: Ease VM Level Tooling with Language Level Ordinary Object
> Pointers https://hal.inria.fr/hal-03827632 (preprint)
More information about the Vm-dev