Stack Explorer

pybind11

Utilidad

Bindings seamless entre C++ y Python

↑ Creciendo

Caracteristicas

pythonbindingsinteropheader-only

Ventajas y Desventajas

Ventajas

  • + Header-only y facil de usar
  • + Sintaxis moderna C++11
  • + Conversion automatica de tipos
  • + Soporte para NumPy
  • + Mejor rendimiento que Boost.Python

Desventajas

  • - Solo Python 3.6+
  • - Compilacion puede ser lenta
  • - Debugging entre lenguajes es complejo

Casos de Uso

  • Exponer librerias C++ a Python
  • Acelerar codigo Python con C++
  • Machine learning (PyTorch usa pybind11)
  • Wrappers de librerias nativas
  • Ciencia de datos con rendimiento

Tecnologías Relacionadas

Compatible con

Relacionados