| Pybindgen Una herramienta gratuita basada en Python que permitirá a los desarrolladores generar enlaces de Python para el código C / C ++ |
Descargar ahora |
Pybindgen Clasificación y resumen
- Nombre del editor:
- Gustavo J. A. M. Carneiro
- Sitio web del editor:
- http://code.google.com/u/gjcarneiro/
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 230 KB
Pybindgen Etiquetas
Pybindgen Descripción
Una herramienta gratuita basada en Python que permitirá a los desarrolladores generar enlaces de Python para el código C / C ++ Pybindgen es una herramienta de Python de código abierto que está orientada a generar código C / C ++ que se une a una biblioteca C / C ++ para Python. PyBindgen lo hace sin un uso extensivo de plantillas de C ++ o macros de precalentamiento C. PyBindgen tiene un manejo modular de tipos C / C ++, y se puede extender fácilmente con los complementos de Python. El código generado es casi tan limpio como lo que un programador humano escribiría. Nota: Pybindgen se desarrolla, con licencia y proporcionada en los términos de la Licencia Pública General de GNU menor. Aquí hay algunas características clave de "Pybindgen": · Genera un código C o C ++ limpio, casi tan limpio como lo que escribiría un programador humano; · La generación es controlada exclusivamente por una API de Python. · No hay interfaz de línea de comandos limitada ni otro formato de archivo de definición de interfaz; · Soporte opcional para el manejo robusto de errores. · No se rastre en errores, siga envolviendo un subconjunto de la API tanto como sea posible; · El código generado es independiente y no depende de ninguna biblioteca. · Excepto por Python en sí y la biblioteca que está tratando de envolver, por supuesto; · C funciones y clases / estructuras de C ++; · Acceso directo a los campos de estructura / clase; · Incluso tiene soporte para las variables de miembro estático de clase; · Muchas opciones diferentes de transferencia de propiedad de objetos C ++, punteros inteligentes y conteo de referencia; · "En", "OUT", y los parámetros "enout" y, en consecuencia, valores de retorno múltiples; · Métodos virtuales de C ++, que pueden implementarse en subclases de Python; · Funciones / métodos / constructores sobrecargados; · Tipo automático de estrechamiento en valores de retorno de puntero a objeto, utilizando C ++ RTTI; · C ++ conversiones implícitas en parámetros de funciones, métodos y construcciones; Requisitos: · Python
Pybindgen Software relacionado