Бинарный бекенд сериализации для Orange

Почему не библиотека Orange поддерживать бинарный бинарный сериализации в дополнение к его XML? Это потому, что D в настоящее время не может получить доступ к своему двоичному представлению или отразить его, или он просто еще не определен по приоритетам? Если возможно, какие особенности языка D и / или Phobos модули, которые я должен использовать, чтобы реализовать бинарную сериализацию для Orange?

Для D2 я думаю, это должно быть просто, учитывая, что мы имеем std.binmanip право?

1 ответ

Вы можете проверить библиотеку msgpack-d, которая обеспечивает двоичную сериализацию в формате MessagePack. С http://msgpack.org/:

MessagePack - это эффективный двоичный формат сериализации. Это позволяет обмениваться данными между несколькими языками, такими как JSON, но это быстрее и меньше. Например, маленькие целые числа (например, флаги или код ошибки) кодируются в один байт, а типичные короткие строки требуют только дополнительного байта в дополнение к самим строкам.

Другие вопросы по тегам