全て、
スキーマ記述からバニラ POD のような C++ 構造を作成できるツールを知っている人はいますか?
重要な資質は次のとおりです。
- コード内で「第一級市民」として使用するのが合理的です。
- 集約は、ネイティブ配列と同じようにパックされます。
- その他のインタラクティブな言語サポート (Python または Matlab など)
- 各言語のネイティブタイプの使用はプラスです。
- デフォルト値と有効値が定義され、使用されています。
持っていると便利なものは次のとおりです。
- ヒープの暗黙的な使用はありません (スキーマを介した明示的な使用は問題ありません)
- 非常に軽い API (API はなくてもかまいません。参照による要素名のアクセサーは問題ありません。get_foo/set_foo は許容できますが、お勧めしません。)
Google Protocol-Buffers で簡単に遊んでみました。「繰り返し」および「パックされた」プリミティブは私の条件の 1 つを満たしているようですが、API はこの用途向けに設計されていません。
コンテキスト: 移植可能な高性能コードを書きたいと思っています (したがって、私の要件である必要があります)。ここで、中間生成物をロード/保存し、適切な分析/スクリプト言語で検査および操作できます。データ構造は常に変化しているため、関連するすべての言語のクラスを自動生成する方法が必要です。