-
Notifications
You must be signed in to change notification settings - Fork 28
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
Deprecate redundant state management primitives #51
Comments
The problem I detected with the suffix *Data is that haskellers associate it with mutable state. It is not. It is pure state, like in the state monad. I introduced the suffix *State just for this reason.... maybe *Data is to be deprecated. I use *Data trough all the sources... |
I suggested to keep "Data" because:
I think the confusion may be largely because it was not properly explained in the documentation and people made their own guesses how it might behave. I have added concise and precise documentation in the module so that problem will not be there. Though I would be fine with any one of those, as long as we have only one. |
There are two versions of state management primitives, ending with
Data
and ending withState
, it creates unnecessary confusion. It is better to not have redundancy at all, therefore we can deprecate and later remove one set of these. I guess the ones withState
suffix should be removed.The text was updated successfully, but these errors were encountered: