aeson and dlist in HP 2013.4.0.0

Ivan Lazar Miljenovic ivan.miljenovic at
Mon Nov 18 10:06:13 UTC 2013

On 18 November 2013 19:04, Sean Leather <sean.leather at> wrote:
> On Sun, Nov 17, 2013 at 10:20 PM, Mark Lentczner wrote:
>> Thoughts?
> I'm fine with any option regarding dlist.
> Just to update people on my planned changes for v0.6, here is the ChangeLog:
> * Maintenance and development taken over by Sean Leather
> * Migrate repository from to
> * Add `Eq`, `Ord`, `Read`, `Show`, `Alternative`, `Foldable`, `Traversable`
>   instances
> * Deprecate functions in favor of their type class equivalents: `concat`,
> `map`,
>   `foldr`
> * Deprecate `DL`, `unDL` and add `apply`

The only possible issue I can think of with this from my own
experience in dealing with my own code with abstract data types with
no exposed constructors: it made some debugging issues difficult to
diagnose because the equivalent of fromList and toList led to some
subtle behaviours.  As such, what about having an .Internals module
that exposes these?

(Admittedly in my case, the issue was more because of the behaviour of
show and read, which isn't as big a deal with a datatype that doesn't
change the ordering of list elements.)

> ([#4](
> * Stop supporting `base < 2`
> * Update tests to run `cabal test` using parallel QuickCheck (`pqc`)
> * Add scripts for running `hpc`
> * Update documentation
> Other than minor documentation updates, all of these changes are
> implemented. I have no further plans for v0.6.
> Regards,
> Sean
> _______________________________________________
> Libraries mailing list
> Libraries at

Ivan Lazar Miljenovic
Ivan.Miljenovic at

More information about the Libraries mailing list