https://amzn.github.io/ion-docs/
- Binary format is big endian. All modern processors use little endian.
- The time format doesn't have a time zone.
- The binary time format is in UTC, while the text format is in local time, and you have to convert (WTF!)
- The binary time format is HUGE.
- Typed nulls seems a little excessive for very little gain.
- No efficient small integer encoding.
- Containers in the binary format are prepended by the element count, which makes progressive container filling impossible.
- No custom types (except maybe s-exps, which are overkill)
- No metadata
- No URI, UUID types
- no markup container
- no references
- Binary format is big endian. All modern processors use little endian.
- The time format doesn't have a time zone.
- The binary time format is in UTC, while the text format is in local time, and you have to convert (WTF!)
- The binary time format is HUGE.
- Typed nulls seems a little excessive for very little gain.
- No efficient small integer encoding.
- Containers in the binary format are prepended by the element count, which makes progressive container filling impossible.
- No custom types (except maybe s-exps, which are overkill)
- No metadata
- No URI, UUID types
- no markup container
- no references