Can't you just get the current implementation run as a separate process managing that main variable along with some web/TCP interface and get that working through Zinc or OSProcess with a control script?
I am currently experimenting with CUDA (same kind of freaking interfacing) and frankly, the quickest way to see some progress and understand what's going on has been to use OSProcess to compile what I need, ship the code to the card etc. No FFI etc. Just make a neat little set of scripts. FWIW, I also leverage Tcl quite often to wrap C stuff (Yeah, I love homoiconic languages - ah, can't resist: http://en.wikipedia.org/wiki/Homoiconicity). And also, SWIG may help a lot for these endeavors. http://www.swig.org/ Also, Pharo can give HTTP-based access (lots of options here) for controlling the other around. There seems to be some REST support available and JSON parsing is around. Of course, this doesn't answer the question... Phil 2012/9/6 S Krish <[email protected]>: > Is there a source / person who could detail how the python binding is > done... > > 1. To port this into Pharo > > 2. Port this design to bind Groovy to Pharo.. > > > > > On Thu, Sep 6, 2012 at 6:47 AM, Serge Stinckwich > <[email protected]> wrote: >> >> On Thu, Sep 6, 2012 at 5:58 AM, Santiago Bragagnolo >> <[email protected]> wrote: >> > Hi all! >> >> Hi Santiago, >> >> > I'm currently working in a project related with ROS (robot operative >> > system), which already have a library to develop in C++ and other to do >> > the >> > same at Python. So, there a lot of variables to contrast to make a >> > choice >> > (performance, code-easy-to-prototype, flexibility, and a lot more), but >> > the >> > main variable is the accessibility from Pharo, then the question is, is >> > there any project that use python from pharo? Or, if i select python i >> > should write a library in C that bootstrap python and give access to >> > pharo >> > via FFI? >> > >> > I looked in the list's mails and in google without any success. >> >> As Chris already told, there is a Python binding with OpenQwaq: >> >> https://squeakingalong.wordpress.com/2011/05/04/openqwaq-python-integration/ >> >> I'm really interested to be able to use ROS from Pharo. >> I start some weeks ago to work on a pure Smalltalk client for ROS: >> http://ss3.gemstone.com/ss/RosSmalltalk.html >> >> Noury is also interested and start some work also: >> http://car.mines-douai.fr/squeaksource/RoSt.html >> >> We planned with Noury to join our efforts to have a ROS client as soon >> as possible. >> Noury will also recruit a engineer to work full time on this. >> >> Another alternative in order to use ROS from Smalltalk is to use >> websockets and rosbridge. >> I have done some work to use ROS from Amber here: >> https://github.com/SergeStinckwich/rostalk >> >> You are than welcome to join us ;-) >> Regards, >> -- >> Serge Stinckwich >> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam >> Every DSL ends up being Smalltalk >> http://doesnotunderstand.org/ >> >
