Linux & OSX: - Windows:
Status das correntes: 3.2-alfa. A API é instável, pois os recursos adicionados/alterados.
V1 Substituído Boost por C ++ 11. V2 adicionou ligações Lua. A V3 refatorou-se para remover algumas verrugas, facilitar o desenvolvimento futuro e re-adquirir a serialização. API está evoluindo.
Ponder é uma biblioteca de reflexão multiuso C ++. Ele fornece uma abstração para a maioria dos conceitos de alto nível de C ++: classes, enumerações, funções, propriedades.
O C ++ 1x fornece melhor suporte para a reflexão no tempo de compilação. A reflexão de tempo de execução envolve a reflexão do tempo de compilação do assado no executável, para que isso possa ser usado em tempo de execução. Ponder apresenta uma API simples para assar seus objetos para que eles possam ser usados em tempo de execução. O cozimento também pode, opcionalmente, usar dados do usuário e suporte para scripts Lua.
Características:
Compiladores suportados. Requer C ++ 17.
Ponder usa o CMake para gerar arquivos de projeto que são usados para criar o projeto (Build Docs). Por exemplo, use make para construir o ponder (mas você pode usar qualquer suporte ao sistema de construção cmake):
git clone https://github.com/billyquith/ponder.git
cd ponder
mkdir build && cd build
cmake -G " Unix Makefiles " ..
makeWindows vcpkg:
vcpkg install ponder
Ponder é um garfo de acampamento, que foi aposentado pelos autores originais. O acampamento depende do Boost e é pré-C ++ 11. Em Ponder, a dependência do impulso foi removida e, em vez disso, os recursos C ++ 11 são usados. O CAMP foi desenvolvido pela Technogerma Systems France e depois pela Tensoft.
Consulte Changelog.md e notas de liberação para obter mais detalhes sobre as alterações de ponder.