2013-02-25 4 views
1

Pourquoi la bibliothèque Orange ne prend-elle pas en charge un moteur de sérialisation binaire en plus de son XML? Est-ce parce que D ne peut actuellement pas accéder/réfléchir sur sa représentation binaire ou n'est-il pas encore priorisé? Si possible, quelles fonctions de langage D et/ou modules Phobos dois-je utiliser pour réaliser un backend de sérialisation binaire pour Orange?Backend de sérialisation binaire pour Orange

Pour D2 je suppose que cela devrait être simple étant donné que nous avons std.binmanip non?

+0

Voir cette [demande de fonctionnalité] (https://github.com/jacob-carlborg/orange/issues/12) pour une discussion. Le développeur n'est pas familier avec la sérialisation binaire et a des réserves sur la compatibilité. – amon

+1

Je suis sûr que le développeur acceptera les demandes d'extraction saines ...;) – DejanLekic

Répondre

1

Vous pouvez consulter la bibliothèque msgpack-d qui fournit la sérialisation binaire au format MessagePack. À partir de http://msgpack.org/:

MessagePack est un format de sérialisation binaire efficace. Il vous permet d'échanger des données entre plusieurs langages comme JSON mais c'est plus rapide et plus petit. Par exemple, les petits entiers (comme les drapeaux ou le code d'erreur) sont codés en un seul octet, et les chaînes courtes typiques ne nécessitent qu'un octet supplémentaire en plus des chaînes elles-mêmes.

Questions connexes