[Haskell-cafe] ANNOUNCE: lens-family 1.0.0

Dan Burton danburton.email at gmail.com
Wed Oct 30 06:31:12 UTC 2013


Maintainer of lens-family-th checking in. I haven't really touched it since
its initial release. If you run into any trouble using it with the new
lens-family libs, just drop me a line via the issue tracker.

https://github.com/DanBurton/lens-family-th/issues

-- Dan Burton


On Tue, Oct 29, 2013 at 7:01 PM, <roconnor at theorem.ca> wrote:

> Before there was lens there was lens-family....
>
> I'm pleased to announce the second major release of the lens-family
> pacakges: lens-family-core-1.0.0 and lens-family-1.0.0.
>
> They can be found at
>
> * <http://hackage.haskell.org/**package/lens-family-core<http://hackage.haskell.org/package/lens-family-core>
> >
> * <http://hackage.haskell.org/**package/lens-family<http://hackage.haskell.org/package/lens-family>
> >
>
> I consider these packages to be kiddie-pool sized lens libraries for those
> people who are, for whatever reason, too intimidated by the lens library. I
> think this is a good way to get one's feet wet with lenses.  The type for
> lenses and traversals are completely compatible with the lens library.
>
> This release brings two major developments to lens-family:
>
> * Support for traversals and folds.
>
> * The names have been all renamed to be mostly compatible with the lexicon
> developed by lens.
>
> With a common lexicon, I hope that users will find it easy to transition
> from lens-family to lens when they outgrow the kiddie pool.
>
> The lens-family-core package is a completely Haskell 98 package for those
> who need the compatibility. The lens-family package is a wrapper around
> lens-family-core that provides a few useful Rank 2 type synonyms to make
> using functional references a little easier.
>
> P.S.  If edwardk is reading, I've used Ryan Ingram's definition from <
> http://twanvl.nl/blog/**haskell/cps-functional-**
> references#comment-comment0<http://twanvl.nl/blog/haskell/cps-functional-references#comment-comment0>>
> to implement alongside so that it works for both lenses and getters.  You
> probably want to do the same.
>
> --
> Russell O'Connor                                      <http://r6.ca/>
> ``All talk about `theft,''' the general counsel of the American Graphophone
> Company wrote, ``is the merest claptrap, for there exists no property in
> ideas musical, literary or artistic, except as defined by statute.''
> ______________________________**_________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/**mailman/listinfo/haskell-cafe<http://www.haskell.org/mailman/listinfo/haskell-cafe>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20131029/949db651/attachment.html>


More information about the Haskell-Cafe mailing list