On 24 August 2011 11:10, bob zhang <[email protected]> wrote: > Hi, John, there is a space leak problem in ListLike typeclass, > in the method genericLength > calclen !accum cl = > calclen accum cl =
I _think_ this may cause problems with some data types (e.g. http://hackage.haskell.org/packages/archive/numbers/2009.8.9/doc/html/Data-Number-Natural.html ) that require the extra laziness (that is, you can do things like ` 3 < genericLength [1..] ' and have it return True). > --- thank you for your nice library > btw, is there any way to derive ListLike interface automatically? > for such type : > newtype List a = List {[a]} GeneralizedNewtypeDeriving can do that. -- Ivan Lazar Miljenovic [email protected] IvanMiljenovic.wordpress.com _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
