-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revert Max UUID Naming #107
Comments
I don't agree that just because a word is derived from Latin we should use another Latin word to stay in the same jargon. I am also of the opinion that the document should be finalized, although the |
I understand your concern, @LiosK, but as I told in #95, the min/max isn't correct. Definitely when looking to signed numbers. For example, in Java this are the min and max constants of /**
* A constant holding the minimum value an {@code int} can
* have, -2<sup>31</sup>.
*/
@Native public static final int MIN_VALUE = 0x80000000;
/**
* A constant holding the maximum value an {@code int} can
* have, 2<sup>31</sup>-1.
*/
@Native public static final int MAX_VALUE = 0x7fffffff; Why RFC 4122 (and maybe some other documents) choose the Nil bit is because it has the meaning "no bits" in some way. Why I choose the "omni" is because it has the meaning "all bits" in some way. If you think "omni" doesn't fit, we should come up with a better name with the same meaning, if there is any. But "max" is just not right. I also agree with @fabiolimace that we maybe should slowly try to finalize the document. |
Actually, I don't really understand this logic. Nobody would pick <stdint.h> and blame
I don't understand this either. In the programming world, nil/null/none are almost interchangeably used to simply express the concept of nothing, regardless of their physical representations. Nil doesn't necessarily imply, or have people imagine, a byte buffer with all bits unset. Furthermore, nil can just mean zero, and in this sense, it's not unnatural at all in an unsigned space to have a Nil (zero) value on one end and a Max (from Latin maximum) value on the other. It's a subjective matter. Anyway, I know Max doesn't look super perfect but still find no reason to believe that's wrong or incorrect. |
Maybe somebody throw something up on I will shout at all the prototype implementers over on the other repo and get a small poll going there. |
I closed the poll and Max UUID won. I will revert the changes and get this back into the hands of IETF so we can submit to IESG today.
|
I'd raise this issue to hear more voices because I'm not sure if the Omni naming has achieved consensus. As far as I'm aware, nobody but @ben221199 seems to have a strong opinion about the naming of ffffffff-ffff-ffff-ffff-ffffffffffff. In the previous discussion uuid6/uuid6-ietf-draft#62, although nobody expressed a strong opinion, nobody expressed support for Omni either, while people there showed favorable reactions to Max.
I'm more or less concerned about Omni partly because I have no idea about Latin and it sounds like omni-UUID (all of UUIDs) based on the prefix usage in English, but mostly because I am not able to find this usage of Omni in the programming and mathematics worlds. In this sense, we are almost creating a new word, though the word itself exists for thousands of years. I'm skeptical if that's worth it, especially when Max is the default term in programming languages to describe the greatest unsigned integer values.
The text was updated successfully, but these errors were encountered: