PyVrui

Py++ code generator

We hebben de beschikbare taalinterfacetechnologie, de Py++ codegenerator (http://www.language-binding.net/pyplusplus/pyplusplus.html), uitgebreid om een nieuw niveau van automatische wrapping van uitgebreide C++ codebases mogelijk te maken.

Het eerste succes hierin is PyVrui, een Python-wrapper voor de Vrui-bibliotheken, die zelf bestaat uit 100.000 regels geavanceerde en op prestaties afgestemde C++. Door gebruik te maken van de Boost(http://www.boost.org/) C++ bibliotheken, maakt PyVrui het nu mogelijk CAVE toepassingen volledig in de Python taal te schrijven in plaats van C++. Met slechts tientallen regels Python-script kunnen matig geschoolde programmeurs geavanceerde immersieve visualisatietoepassingen op maat maken.

Ontwikkelingsstatus

PyVrui wordt verder ontwikkeld en getest. Het is momenteel sterk afhankelijk van een enkele Boost-installatie en moet beter verplaatsbaar zijn tussen machines. PyVrui moet ook revisies van de Vrui-bibliotheken bijhouden.

We ontwikkelen documentatie en een reeks trainingsvoorbeelden om PyVrui te leren programmeren, die de mogelijkheden en coderingsstijl van Vrui illustreren.

Code opslagplaats