-
Notifications
You must be signed in to change notification settings - Fork 37
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
Name of the game #262
Comments
I mentioned |
To remind ourselves of the thinking behind R7:
In my mind, the major problem with R7 is that it implies a strong connection with R6, i.e. it makes people think that R7 is an OOP system where methods belong to classes, not functions. |
Yes, R5 was strongly disliked by the creator of the reference classes but inspite gave rise to naming 'R6' and indeed our "O1" is far from the R6 package. |
I'd like to broaden our search beyond names consisting of a letter and a number. |
@lawremi have you considered everything in |
Would As someone who just recently found out about this initiative, R7 did indeed make me instantly think OOP and immediately afterward "better R6." I think S7 would still preserve that strong association to OOP via S3 and S4, and also hint it's not continuing along the lines of R6 style OOP but instead the S3/4 style. |
Good point, S7 seems at least as reasonable as R7 to me. |
I could get behind S7. |
As mentioned yesterday at the virtual meeting, I think |
This seems a compelling argument to avoid using S in the name. I think something simple like just For fun I asked everyone's favorite AI ChatGPT for some suggestions, here is what it came up with (verbatim including the rational for each)
|
👍 4 S7 interested to hear what others think... |
I think starting with an "R" (lower- our upper case) is not a particularly good idea. |
S7 (and S5) would imho be good choices. The R names are now established for reference-class style classes. |
I am sure S3 and/or S4 are known to at least 95% of the active R developers (not users). For such a core package as this pkg will evolve I would definitely avoid ChatGPT-like names, which is basically a pseudoword generator in English with the only constraint "start with letter r" for this exercise. S7 is short, easy to remember, language-agnostic, and has an inherent relationship to the main focus of this pkg. |
I like S5. It has continuity, and suggests that this is a further iteration on the ideas along the path of S3 --> S4 --> S5. |
Perhaps it should have a name that harmonizes with the tidyverse? |
Not really. The whole is not related to the tidyverse (apart from the fact that partly the same people are involved); Could we rather try to finalize and start putting up a short list from which to choose? |
In the OOP WG meeting on Monday there was broad agreement that S7 was the way forward. |
Thanks, good to know (that meeting was not in my calendar for some reason). So this will be closed together with the name change (which will be done by ??; I could if wanted, but maybe you need to coordinate this with more than just this repos?) |
That would be great. I have a somewhat interesting plan for a new R package to be based on 'S7', |
I don't know whether it's of interest but I've also jumped the gun a bit and am writing a fairly chunky package called gedcomR7 (name to change), which is working out great. I'm just having trouble trying to work out how to export @, methods, and friends (while S7 is a separate package). |
I think we should spend some effort now to really change the name away from
R7
ASAP.This is not about R versions, nor is it about summing S3 + S4, ..
I agree a short 2-letter name may be very desirable, but starting it with
R
may be suboptimal, unless we use a non-digit as 2nd letter, e.g.,RO
The text was updated successfully, but these errors were encountered: