Python Integration with C++/Java

There are two, standard built-in ways of integrating Python with a Programming Language like C++/Java.

The first is writing an extension, which involves creating a wrapper for C that Python imports, builds, and then can execute.

A second built-in way of integrating these languages is called embedding, and is where C++/Java are given direct access to the Python interpreter.

C++ & Python Integration:

Boost.Python -
SIG for development of Python/C++ integration using Boost.Python - http://www.python.org/community/sigs/current/c++-sig/http://www.boost.org/doc/libs/1_37_0/libs/python/doc/index.html

Other Tools:
Extending and Embedding the Python Interpreter - http://docs.python.org/extending/
Extending Python with C - http://www.developer.com/lang/other/article.php/2191421

Java & Python Integration:

1. Jython
http://www.jython.org/Project/
http://www.slideshare.net/ws.cander/jython-integrating-python-and-java-presentation

2. JPype - http://jpype.sourceforge.net/

3. jPython - Glue It All Together With Python –
http://www.python.org/doc/essays/omg-darpa-mcc-position.html
http://www.python.org/workshops/1997-10/proceedings/hugunin.html