PyVrui

Py++ code generator

Hemos ampliado la tecnología de interconexión de lenguajes disponible, el generador de código Py++ (http://www.language-binding.net/pyplusplus/pyplusplus.html), para proporcionar un nuevo nivel de envoltura automática de extensas bases de código C++.

El primer éxito en este sentido es PyVrui, una envoltura de Python para las Bibliotecas Vrui, que a su vez consiste en 100.000s líneas de C++ sofisticadas y ajustadas al rendimiento. Apoyándose en las bibliotecas C++ de Boost(http://www.boost.org/), PyVrui permite ahora que las aplicaciones CAVE se escriban completamente en el lenguaje Python en lugar de C++. Con sólo docenas de líneas de script en Python, los programadores medianamente hábiles pueden producir sofisticadas aplicaciones de visualización inmersiva adaptadas a sus necesidades.

Estado de desarrollo

PyVrui está siendo desarrollado y probado. Actualmente depende en gran medida de una única instalación de Boost y necesita ser más transportable entre máquinas. PyVrui también debe hacer un seguimiento de las revisiones de las Bibliotecas Vrui.

Estamos desarrollando documentación y una serie de ejemplos de formación para enseñar a programar con PyVrui que ilustran las características y el estilo de codificación de Vrui.

Repositorio de códigos