> As for recursive "newtype": Really? That's news to me. "newtype" > definitions only have one constructor, so any recursive definition would be an > infinite datatype. Since a newtype constructor is unlifted, this would make > recursive newtypes pretty useless. How about this? newtype List a = L (Maybe (a, List a)) This gives you (something isomorphic to) ordinary lists and is quite useful I think. -- Lennart
- Making argv a constant Sigbjorn Finne
- Re: Making argv a constant Lennart Augustsson
- Re: Making argv a constant Clifford Beshers
- Re: Making argv a constant Magnus Carlsson
- Re: Making argv a constant Sigbjorn Finne
- Re: Making argv a constant Sigbjorn Finne
- Re: Making argv a constant Frank Christoph
- Re: Making argv a constant trb
- Re: Making argv a constant Frank Christoph
- Re: Making argv a constant Lennart Augustsson
- Re: Making argv a constant Fergus Henderson
- Re: Making argv a constant Lennart Augustsson
- Re: Making argv a constant Simon L Peyton Jones
- Re: Making argv a constant Magnus Carlsson
- Re: Making argv a constant Sigbjorn Finne
- Re: Making argv a constant Fergus Henderson
- Re: Making argv a constant Simon L Peyton Jones
- Re: Making argv a constant Sverker Nilsson
- Re: Making argv a constant Sverker Nilsson
- Re: Making argv a constant Sigbjorn Finne