PyVrui

Py++ code generator

Estendemos a tecnologia de interface de linguagem disponível, o gerador de códigos Py++ (http://www.language-binding.net/pyplusplus/pyplusplus.html), para fornecer um novo nível de embrulho automático de extensas bases de códigos C++.

O primeiro sucesso é PyVrui, uma embalagem Python para as Bibliotecas Vrui, que por sua vez consiste em 100.000 linhas de C++ sofisticadas e afinadas com o desempenho. Confiando nas bibliotecas Boost(http://www.boost.org/) C++, PyVrui permite agora que as aplicações CAVE sejam escritas inteiramente na linguagem Python em vez de C++. Com apenas dezenas de linhas de guião Python, programadores moderadamente qualificados podem produzir sofisticadas aplicações de visualização imersiva adaptadas às suas necessidades.

Estado de desenvolvimento

O PyVrui está a ser mais desenvolvido e testado. Actualmente depende muito de uma única instalação Boost e precisa de ser mais transportável entre máquinas. O PyVrui também deve seguir as revisões das Bibliotecas Vrui.

Estamos a desenvolver documentação e uma série de exemplos de formação para ensinar programação PyVrui que ilustram as características e o estilo de codificação do Vrui.

Repositório de códigos