<div dir="ltr">Yeah, those are in lens, so I am less concerned that they don't appear in base. Specifically, if DList were not to exist in base, and I use the typeclasses that we all know as well as lens, what am I missing out on?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 9, 2017 at 10:30 AM, Ivan Lazar Miljenovic <span dir="ltr"><<a href="mailto:ivan.miljenovic@gmail.com" target="_blank">ivan.miljenovic@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 9 June 2017 at 09:41, Tony Morris <<a href="mailto:tmorris@tmorris.net">tmorris@tmorris.net</a>> wrote:<br>
> Are there any DList specific functions, that are not provided by existing<br>
> type-classes (such as Foldable), that are typically used? I can think of a<br>
> few, but they are all in lens.<br>
<br>
</span>singleton, cons, snoc<br>
<br>
Though if you have singleton (which can be obtained from either Endo<br>
or GHC.Ext.IsList.fromList and `(:[])`; alternatively you could use<br>
pure/return but that is less pleasant IMO than the singleton function<br>
for code legibility purposes) and mappend you can do cons and snoc.<br>
<span class="im HOEnZb"><br>
><br>
> On Tue, Jun 6, 2017 at 4:24 PM, Henning Thielemann<br>
> <<a href="mailto:lemming@henning-thielemann.de">lemming@henning-thielemann.de</a><wbr>> wrote:<br>
>><br>
>><br>
>> On Mon, 5 Jun 2017, David Feuer wrote:<br>
>><br>
>>> DList x just doesn't have much more to offer than Endo [x]. We already<br>
>>> have Endo; ergo, we don't need DList.<br>
>><br>
>><br>
>> I admit that I already used Endo as a quickly available DList replacement.<br>
>><br>
>> ______________________________<wbr>_________________<br>
>> Libraries mailing list<br>
>> <a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
>> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/libraries</a><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> Libraries mailing list<br>
> <a href="mailto:Libraries@haskell.org">Libraries@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/libraries" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/libraries</a><br>
><br>
<br>
<br>
<br>
</span><div class="HOEnZb"><div class="h5">--<br>
Ivan Lazar Miljenovic<br>
<a href="mailto:Ivan.Miljenovic@gmail.com">Ivan.Miljenovic@gmail.com</a><br>
<a href="http://IvanMiljenovic.wordpress.com" rel="noreferrer" target="_blank">http://IvanMiljenovic.<wbr>wordpress.com</a><br>
</div></div></blockquote></div><br></div>