Linux&OSX: - Windows:
電流ステータス:3.2アルファ。 APIは、機能が追加/変更されているため、不安定です。
V1はBoostをC ++ 11に置き換えました。 V2はLUAバインディングを追加しました。 V3は、いくつかのいぼを削除し、将来の開発を容易にし、シリアル化を再添加するためにリファクタリングしました。 APIは進化しています。
Ponderは、C ++多目的反射ライブラリです。 C ++の高レベルの概念のほとんどの抽象化を提供します:クラス、列挙、関数、プロパティ。
C ++ 1xは、コンパイル時間リフレクションのより良いサポートを提供します。ランタイムリフレクションには、コンパイル時間リフレクションを実行可能ファイルにベーキングするため、実行時に使用できます。 Ponderは、実行時に使用できるように、オブジェクトを焼くための簡単なAPIを提示します。ベーキングは、オプションで、userDataとLUAスクリプトのサポートも可能です。
特徴:
サポートされています。 C ++ 17が必要です。
PonderはCmakeを使用してプロジェクトファイルを生成し、プロジェクトの構築に使用されます(ドキュメントの構築)。例えば、熟考するために使用してmake (ただし、任意のビルドシステムCmakeサポートを使用できます):
git clone https://github.com/billyquith/ponder.git
cd ponder
mkdir build && cd build
cmake -G " Unix Makefiles " ..
makeWindowsVCPKG:
vcpkg install ponder
Ponderは、元の著者によって引退したキャンプのフォークです。キャンプはブーストに依存しており、Pre-C ++ 11です。 Ponderでは、ブースト依存性が削除されており、代わりにC ++ 11の機能が使用されます。キャンプは、Technogerma Systems Franceによって開発され、次にTegesoftによって開発されました。
声の変更の詳細については、changelog.mdとリリースノートを参照してください。