Test GROUP! compatibility alias for PAREN! #98
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Renaming types in Rebol has technical barriers that are more like
renaming a dialect keyword than a function.
This gets the process started on a GROUP! rename by first testing
the compatibility tricks which would be used for PAREN! on it.
That means GROUP! is the compatible type, while PAREN! is the
"real" datatype. The fallout can be studied for what can be made to
work or not, and make it better before the switch is flipped to bias
it the other way where PAREN! is the alias and GROUP! is the
actual type.
This is spurred by realizing that the TYPE?/WORD call is a good
place to leave in compatibility code for returning PAREN!. But now
with the feature of being able to compare type names and words
loosely that people will be tempted to use the feature...dropping
the /WORD refinement. If that happens before any type renames,
then it makes it harder to keep compatibility.
So logistics of any type renames needs to get started sooner
rather than later. This will give some experience with it.