PyVrui

Py++ code generator

Nous avons étendu la technologie d’interface de langage disponible, le générateur de code Py++ (http://www.language-binding.net/pyplusplus/pyplusplus.html), pour fournir un nouveau niveau d’enveloppement automatique de bases de code C++ étendues.

La première réussite dans ce domaine est PyVrui, un wrapper Python pour les bibliothèques Vrui, qui consistent elles-mêmes en 100 000 lignes de C++ sophistiqué et optimisé pour les performances. S’appuyant sur les bibliothèques C++ de Boost(http://www.boost.org/), PyVrui permet désormais aux applications CAVE d’être entièrement écrites en langage Python au lieu de C++. Avec seulement quelques dizaines de lignes de script Python, des programmeurs moyennement qualifiés peuvent produire des applications de visualisation immersive sophistiquées et adaptées à leurs besoins.

État du développement

PyVrui est en cours de développement et de test. Actuellement, il dépend fortement d’une seule installation de Boost et doit être plus transportable entre les machines. PyVrui doit également suivre les révisions des bibliothèques Vrui.

Nous développons une documentation et une série d’exemples de formation pour enseigner la programmation PyVrui qui illustrent les fonctionnalités et le style de codage de Vrui.

Dépôt de code