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 -

Other Tools:
Extending and Embedding the Python Interpreter -
Extending Python with C -

Java & Python Integration:

1. Jython

2. JPype -

3. jPython - Glue It All Together With Python –