-
Notifications
You must be signed in to change notification settings - Fork 48
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
1.0 ? #48
Comments
It would be nice to move to Another related issue, is that it would be nice to harmonise the naming so that |
Perhaps we should even think about moving to I also agree that the move to the base functor types should happen eventually, with pattern synonyms for backwards compatibility and |
|
@phadej Yes, I know. It'd be a bigger change. It might still be possible though. |
Regarding moving to using (what was) newly added features in |
Yes, indeed. I'm still uncertain about the naming scheme in general. I think if I would develop the library now, I would go for the long names in most places, and do:
However, some of these names would become quite long ( Furthermore, I'm personally moving away from the overloaded variants of most of the
and they would then also have to be renamed. So all in all, I'm not sure if such a drastic change is worth it at this point, where existing code is using the short names. Intermediate options are to only rename the base functors (still annoying), or to map the short base functors to the long ones via pattern synonyms (but this is potentially confusing, because error messages will possibly expand pattern synonyms). So all in all, I'm simply undecided. This, together with that there are no big looming changes in functionality right now, is the reason why there's still no 1.0. Then again, there is ongoing work on a staged version of generics-sop, which will probably motivate a significant version bump, but might more likely become its own separate package. |
I would like this library to reach version 1.0 ultimately, and I think it has been remarkably stable for a while now, despite the fact that it's still relatively young and that it uses a whole lot of different language extensions.
I'd like to collect opinions here as to what (if anything) everyone who's currently using the library would like to see before we label a release to be 1.0.
The text was updated successfully, but these errors were encountered: