In OrderedCollections page, it says it was split from DataStructures without giving more detail. Which one should I use in which case?
If you need OrderedDict or OrderedSet, use OrderedCollections.jl, which contains those.
3 Likes
Agreed. These days DataStructures
simply reexports OrderedDict
and OrderedSet
from OrderedCollections
so functionally there’s no difference.
If you are using more functionality from DataStructures
you may as well get everything from that package.
However, if you use only OrderedDict
and/or OrderedSet
, getting them from OrderedCollections
has the advantage that it’s a smaller and more stable dependency, which helps a lot with keeping up to date with dependency compatibility.
4 Likes