I&#39;ve decided to settle on Data.CircularList. The renamed git repository is here:<br><br><a href="http://github.com/sw17ch/data-clist">http://github.com/sw17ch/data-clist</a><br><br><div class="gmail_quote">On Thu, Dec 31, 2009 at 3:29 PM, Twan van Laarhoven <span dir="ltr">&lt;<a href="mailto:twanvl@gmail.com">twanvl@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">John Van Enk wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Heinrich,<div class="im"><br>
<br>
I think I like Ring more than Necklace or Tom&#39;s suggestion of Circular. I chose Ring simply because that&#39;s what I was searching for when I wanted the data structure. The package will be named data-ring, so that should hopefully be enough to clue in the user that it&#39;s not dealing with the mathematical concept.<br>

</div></blockquote>
<br>
The mathematical concept would likely also go in Data, unfortunately. See for example Data.Monoid. If someone does at a Ring class sometime, it is very likely to go into Data.Ring, which would lead to conflicts. In fact it already exists, see the &quot;monoids&quot; package [1]<br>

<br>
I would prefer the name RingList or CircularList. As long as you put the word &quot;ring&quot; in the package description users will still find it when searching on hackage.<br>
<br>
<br>
[1] <a href="http://hackage.haskell.org/packages/archive/monoids/0.1.25/doc/html/Data-Ring.html" target="_blank">http://hackage.haskell.org/packages/archive/monoids/0.1.25/doc/html/Data-Ring.html</a><br><font color="#888888">
<br>
Twan<br>
</font></blockquote></div><br>