I am making a project in pharo that will extend it and make it more visual for also further extending the 3d application Blender. Blender uses mainly python for extensions called "Addons" , to be precise python 3.2. So what I want is to make a bridge between pharo (smalltalk) and blender (python). 
For now I have focused on sockets and XMLRPC but I was wondering if there are tools out there and choices to further help on my saga. 
I dont have high demands, for now a simple access to class attributes and call of python methods should be enough, but if I can add additional power to my bridge later it will so much better. Ideally the bridge later one could be used for making pharo use libraries from other language like Java , C# etc
I remember a ruby->dotNet bridge which was ported to some smalltalk as far as I remember.
(Ruby/.Net Bridge / 2004 Benjamin Schroeder and John R. Pierce). It covered passing of exceptions, callbacks etc. May make a good starting point for your work. Don't know where and how to get it, though.
Making a bridge for communication between python and smalltalk