Linux & OSX: - Windows:
Status Arus: 3.2-Alpha. API tidak stabil karena fitur ditambahkan/diubah.
V1 menggantikan dorongan dengan C ++ 11. V2 menambahkan binding Lua. V3 refactored untuk menghapus beberapa kutil, memudahkan pengembangan di masa depan, dan menyerahkan serialisasi. API sedang berkembang.
Ponder adalah perpustakaan refleksi multi-guna C ++. Ini memberikan abstraksi untuk sebagian besar konsep tingkat tinggi C ++: kelas, enumerasi, fungsi, properti.
C ++ 1X memasok dukungan yang lebih baik untuk refleksi waktu kompilasi. Refleksi runtime melibatkan memanggang refleksi waktu kompilasi ke dalam yang dapat dieksekusi sehingga ini dapat digunakan saat runtime. Ponder menyajikan API sederhana untuk memanggang benda Anda sehingga dapat digunakan saat runtime. Kue juga dapat, opsional, userdata dan dukungan untuk skrip Lua.
Fitur:
Kompiler didukung. Membutuhkan C ++ 17.
Ponder menggunakan cmake untuk menghasilkan file proyek yang kemudian digunakan untuk membangun proyek (membangun dokumen). Misalnya penggunaan make untuk membangun (tetapi Anda dapat menggunakan dukungan CMAKE sistem build apa pun):
git clone https://github.com/billyquith/ponder.git
cd ponder
mkdir build && cd build
cmake -G " Unix Makefiles " ..
makeWindows VCPKG:
vcpkg install ponder
Ponder adalah garpu kamp, yang telah pensiun oleh penulis asli. Camp mengandalkan dorongan, dan pra-C ++ 11. Dalam Ponder, ketergantungan Boost telah dihapus, dan sebagai gantinya, fitur C ++ 11 digunakan. CAMP dikembangkan oleh Technogerma Systems France dan kemudian oleh Tegesoft.
Lihat Changelog.md dan Rilis Catatan untuk detail lebih lanjut tentang perubahan Ponder.