Passa al contenuto principale

4. Discussione

4. Discussione

Il supporto sia per rappresentazioni little-endian sia big-endian può sembrare fuori carattere per CBOR, che altrimenti è completamente big-endian. Questo supporto è in linea con l’uso previsto degli array tipizzati e con l’obiettivo di non richiedere la conversione di ciascun elemento dell’array.

Questa specifica alloca una porzione considerevole dello spazio dei tag a un byte. Questo uso dello spazio dei code point è giustificato dall’ampio uso degli array tipizzati nello scambio di dati.

Fornire una variante in ordine column-major per l’array multidimensionale può apparire superfluo ad alcuni e utile ad altri. È economico definire il tag aggiuntivo in modo che sia disponibile quando effettivamente necessario. Allocandolo da uno spazio numerico diverso si rende evidente la preferenza per il row-major.

Applicare un tag di array omogeneo a un array tipizzato sarebbe di solito ridondante e pertanto non è previsto dalla presente specifica.