Orange
ライブラリが XML に加えてバイナリ シリアライゼーション バックエンドをサポートしていないのはなぜですか? D が現在、バイナリ表現にアクセス/反映できないためですか、それともまだ優先順位が付けられていないだけですか? Phobos
可能な場合、バイナリ シリアライゼーション バックエンドを実現するには、どの D 言語機能やモジュールを使用すればよいOrange
ですか?
std.binmanip
D2については、私たちが正しいことを考えると簡単だと思いますか?
Orange
ライブラリが XML に加えてバイナリ シリアライゼーション バックエンドをサポートしていないのはなぜですか? D が現在、バイナリ表現にアクセス/反映できないためですか、それともまだ優先順位が付けられていないだけですか? Phobos
可能な場合、バイナリ シリアライゼーション バックエンドを実現するには、どの D 言語機能やモジュールを使用すればよいOrange
ですか?
std.binmanip
D2については、私たちが正しいことを考えると簡単だと思いますか?
MessagePack形式でバイナリシリアル化を提供するmsgpack-dライブラリをチェックアウトできます。http://msgpack.org/から:
MessagePackは、効率的なバイナリシリアル化形式です。JSONのような複数の言語間でデータを交換できますが、より高速で小型です。たとえば、小さな整数(フラグやエラーコードなど)は1バイトにエンコードされ、通常の短い文字列では、文字列自体に加えて追加のバイトのみが必要です。