-
Notifications
You must be signed in to change notification settings - Fork 62
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
"Record" name clashes with spec-internal "Record Specification Type" #96
Comments
You can see an example of this issue in PR #95 |
Related: tc39/ecmarkup#158, tc39/ecmarkup#70 |
I think even if we resolve the ecmarkup issue, having two kinds of “record” in the spec will be very confusing. I’d prefer that either the existing type, or this proposal, be renamed, to avoid that. |
The name of this type in this proposal affects far, far more people than the name of the spec-internal type, so please don't let this conflict affect your choice of naming for this proposal. I agree that this would require addressing, but if we collectively decide that "record" is the right thing to call the thing in this proposal when ignoring concerns about the spec-internal type, then we'll go with that and make the necessary editorial changes to the spec to accommodate that. |
We have discussed with @nicolo-ribaudo & @acutmore and were considering the following potential resolution to this issue:
What do you think about this @bakkot ? |
Why wouldn’t we want to rename the spec concept, so that the user-exposed concept is using the term it will be widely known by? |
One reason we may not want to rename the spec concept is the word |
It would indeed be a lot of churn, but I think that's far outweighed by the confusion of those who read the spec with the understanding that Record means |
Whenever we refer to "Record" inside of a spec document, we start referring to 6.2.1 The List and Record Specification Types which is a spec-internal notion.
This is going to be a big issue that will hamper our ability to write accurate spec text.
This yields multiple questions:
As far as alternate names goes for this proposal or for renaming the spec-internal Record Specification Type, the only one we found so far is: Struct
Finally as champions, we have a preference with avoiding to rename the proposal's Record to something else.
This issue needs to be closed before stage 3
The text was updated successfully, but these errors were encountered: