# De-throning the List

**URL:** <https://discourse.elm-lang.org/t/de-throning-the-list/997>\
**Category:** Request Feedback\
**Created:** [March 23, 2018, 4:18pm UTC](https://discourse.elm-lang.org/t/de-throning-the-list/997 "2018-03-23T16:18:07Z")\
**Posts on this page:** 1\
**Showing post:** 37

<div class="post-metadata">

**Author:** ![robin.heggelund](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/robin.heggelund/32/1330_2.png) [@robin.heggelund](https://discourse.elm-lang.org/u/robin.heggelund)\
**Post date:** [April 24, 2018, 5:11pm UTC](https://discourse.elm-lang.org/t/de-throning-the-list/997/37 "2018-04-24T17:11:48Z")

</div>

While Sets doesn’t necessarily have to be ordered to be a set, Elm’s Set is. I’m working on a HashSet for Elm right now, so there could be multiple Set implementations in the future.

The point is that Set’s are collections, and so there are multiple functions available in the `List` and `Array` API that also makes sense to implement for Set.

---

_[View the full topic](https://discourse.elm-lang.org/t/de-throning-the-list/997)._
