[Haskell-cafe] is value evaluated?
Joe Fredette
jfredett at gmail.com
Fri May 8 01:33:05 EDT 2009
That strikes me as being bad in a "I'm violating the Halting Problem"
sort of way- but I'm not sure how. Is there some contradictory
construction that
could be built from such a function?
Nikhil Patil wrote:
> Hi,
>
> I am curious to know if there is a function in Haskell to find if a certain
> value has already been evaluated. The function I need would have the type:
>
>
>> (?!) :: a -> Bool
>>
>
> And I expect it to be such that the following terminates after printing the
> first 101 fibonacci numbers.
>
>
>> fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
>>
>> main = do print $ fibs !! 100
>> print $ takeWhile (?!) fibs
>>
>
> Although I guess I can imagine the following not terminating:
>
>
>> print $ filter (?!) fibs
>>
>
> I would find such a function immensely useful in "printing out" my infinite lists.
>
> Thanks!
>
> nikhil
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jfredett.vcf
Type: text/x-vcard
Size: 296 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20090508/30a96a9a/jfredett.vcf
More information about the Haskell-Cafe
mailing list