Working example of extension class in C/C++ ?

Stuart D. Gathman stuart at bmsi.com
Wed Mar 12 03:47:54 CET 2003


On Tue, 11 Mar 2003 16:20:41 -0500, дамјан г. wrote:

> module. What would be nice, though, is a shared-mem dictionary that also
> can store its values in the sahred memory, thus creating a super-fast
> and simple mmaped Python IPC.

You should look at Java-spaces - which is a Java-fied version of the LISA C
library:

http://www.lindaspaces.com/support/lindafaq.html
http://java.sun.com/products/javaspaces/

It would be cool if the CPython version were compatible with the
C library, and the Jython version with Javaspaces.  One application of
these APIs is distributed computation with many processors.  For instance,
a supervisor process hands out pixels to compute.  Render threads grab a
pixel location from the job jar and ray-trace it through the scene graph
to produce a pixel value.  Python and C processes would mix well, with
Python supervisor and C render code.  (It is neat to see the distributed
rendering in action - some pixels are fast to compute, and with others the
ligth ray bounces around quite a while.  As a result, the rendered scene
kind of fades into view.  I have never worked with such a system - only
seen demos.)

-- 
	      Stuart D. Gathman <stuart at bmsi.com>
Business Management Systems Inc.  Phone: 703 591-0911 Fax: 703 591-6154
"Confutatis maledictis, flamis acribus addictis" - background song for
a Microsoft sponsored "Where do you want to go from here?" commercial.




More information about the Python-list mailing list