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
Wondering about aligning some naming choices more towards std #56
Comments
Thanks for bringing this up! I think the scariest thing is silently unexpected behavior, so I'm not thrilled about having our I'm less convinced about re-enabling |
That is a good point and should be less worrysome than reintroducing it. At the time I was writing that I was search/replacing types to test between std and imbl to get an idea of the performance profile of a particular usage of a data structure, so that why I was thinking it'd be nice to be able to reintroduce it. But I would be just as pleased with this search/replace not actually being a foot-gun, as if search/replace would just "work". |
FWIW, I'll have a go at a PR for this and do some documentation reading to see if I notice anything else. |
Oh, that's definitely an interesting use-case that I hadn't considered. I guess macros are also a reason for having the same names. |
FWIW, I did read through the documentation and nothing else really jumped out at me. |
Think this can probably be closed now. |
This is just something I was wondering about, having used im on a number of projects,
Sometimes there is just minor differences of naming between im and the
std::collections
.for instance in im
difference
inHashSet
, andOrdSet
is an alias forsymmetric_difference
, while in stddifference
is equivalent to the im functionrelative_complement
.I'm not sure how I would go about aligning more closely in this case, probably deprecate, difference, remove it. then after a period of time introduce a feature to enable a difference alias for relative complement.
I figured it was at least worth considering, if only to gauge reaction, but definitely feel free to close if compat is considered more important.
The text was updated successfully, but these errors were encountered: