[Vm-dev] implementing atomic operator

Guillermo Polito guillermopolito at gmail.com
Thu Nov 5 09:53:43 UTC 2015


> On 5 nov 2015, at 2:14 a.m., Mariano Martinez Peck <marianopeck at gmail.com> wrote:
> 
> 
> 
> On Wed, Nov 4, 2015 at 7:34 PM, Sebastián Krynski <skrynski at gmail.com <mailto:skrynski at gmail.com>> wrote:
>  
> Hello, as I mentioned before I'm starting to implement an atomic operator (a swap between two variables).
> I have compiled the StackVM (at least to get started) in Ubuntu 32bits.
> 
> Great!!!
>  
> A few questions:
> 
> - Should I be working on generation.image while doing the implementation? If so, should I be running the simulated VM running another image while doing my tests?
> 
> As far as I know having a working simulator working requires quite some effort. At least, with a Pharo image. A couple of months ago (maybe a couple of years) there was another Argentinian which finally made the simulator to work with Pharo 2.0. You may want to get in touch with Nicolás Papagna Maldonado 

I remember Stefan Marr had some patches to make it work in Pharo3/4

Here: https://pharoweekly.wordpress.com/2014/02/20/vm-simulator-is-now-running-pharo-in-pharo/ <https://pharoweekly.wordpress.com/2014/02/20/vm-simulator-is-now-running-pharo-in-pharo/>
> 
> For the developments I did I always used the "generation.image" and then use the VM I built. I never used the simulator for real.
>  
> - Do you think it is possible to implement the operations in Slang or using  #cCode:inSmalltalk:? Otherwise I will need to do it in assembler and inline it
> 
> 
> Well...it depends on what you need to write exactly. Slang is quite limited since it must be automagically translated to C. So you must be careful in the "smalltalk" code you write with SLANG. To know more or less what you are able to write in SLANG you could take a look to #initializeCTranslationDictionary (at least this was some years ago). 
> 
> BTW, you may want to read this: https://marianopeck.wordpress.com/tag/slang/ <https://marianopeck.wordpress.com/tag/slang/>
> 
> Cheers,
> 
> 
>  
> Thanks
> Sebastián
> 
> 
> 
> 
> -- 
> Mariano
> http://marianopeck.wordpress.com <http://marianopeck.wordpress.com/>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20151105/2ca30e21/attachment.htm


More information about the Vm-dev mailing list