On 2015-08-17 03:21, Kim-Ee Yeoh wrote:


On Mon, Aug 17, 2015 at 1:32 PM, Debdut Karmakar <debdutk@gnulinuxed.tk> wrote:

Sorry, I wrote a wrong function, the correct version is:

oddsFrom3 :: [Integer]
oddsFrom3 = 3 : map (+2) oddsFrom3

You can get some idea of lambda evaluation here:

http://chrisuehlinger.com/LambdaBubblePop/

(Alas it doesn't support let expressions much less let rec.)

Once you have a modicum of intuition, you're now ready to appreciate the illustrated step-by-step evaluation of this infinite list:

http://stackoverflow.com/a/19749422

Based on the SO answer, you can now work out your function on your own.

-- Kim-Ee

_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners

Thanks, this is what I wanted. Thanks and the problem has been resolved.

--

A GNU Linux Patron