Tyler Gregg
Tyler Gregg
I will argue that the case in which symbol tables have extra non-system fields is so rare that it is not worth optimizing for. That's because no existing Ion writer...
It sounds like we agree on the approach: to raise an error if more than one of the same system field is defined in a system struct. Is that accurate?
> Is there a reason not to go further, and reject all unexpected fields in system structs? I'm not sure we'd really gain anything by making this change. Historically we've...
I don't think there's a reason to have a special case for NOP padding here. In other words, the fields of NOP pad "values" must still be sorted properly.
> the issue of inconsistent valid representations could be resolved by requiring conversion to a particular canonical form before hashing, in the same way that the ion-hash spec resolves the...