1

Orangeライブラリが XML に加えてバイナリ シリアライゼーション バックエンドをサポートしていないのはなぜですか? D が現在、バイナリ表現にアクセス/反映できないためですか、それともまだ優先順位が付けられていないだけですか? Phobos可能な場合、バイナリ シリアライゼーション バックエンドを実現するには、どの D 言語機能やモジュールを使用すればよいOrangeですか?

std.binmanipD2については、私たちが正しいことを考えると簡単だと思いますか?

4

1 に答える 1

1

MessagePack形式でバイナリシリアル化を提供するmsgpack-dライブラリをチェックアウトできます。http://msgpack.org/から:

MessagePackは、効率的なバイナリシリアル化形式です。JSONのような複数の言語間でデータを交換できますが、より高速で小型です。たとえば、小さな整数(フラグやエラーコードなど)は1バイトにエンコードされ、通常の短い文字列では、文字列自体に加えて追加のバイトのみが必要です。

于 2013-02-26T19:34:44.530 に答える