5.1.2.2 Boost

Like SWIG, Boost takes C++ code and generates C/C++ extension code and Python wrappers around that extension code, which one can then use from the Python interpreter. Sage does not use Boost because it is large and difficult to redistribute and it is meant much more for wrapping existing C++ libraries. Boost also uses a very complicated and specialized build system.

See About this document... for information on suggesting changes.