-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Labels
enhancementNew feature or requestNew feature or request
Description
It would be nice to remove reorder, shiftlocus and user level use of rebuild, and just use set for everything.
There are a few steps needed to make this possible:
setandunsafe_setare split so thatsetalways fixes everything to match the change, like reordering the array if you doset(A; X=> ForwardOrdered). Thenunsafe_setwould never fix anything else in the object, and just change the thing you specify.- keywords to
setwork just likerebuild, but fix everything that needs to be fixed from the change. Keywords tounsafe_setare justrebuild.
Then rebuild is back to being an internal method, shiftlocus is gone as set(A, Center()) will just work, and we heavily document set and unsafe_set and make sure they always behave in intuitive ways.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request