Send Beginners mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."


Today's Topics:

   1.  how to know if a value has already been  evaluated? (Ut Primum)
   2.  Re: how to know if a value has already been      evaluated?
      (GUO Xing)


----------------------------------------------------------------------

Message: 1
Date: Sun, 18 Mar 2018 14:37:31 +0100
From: Ut Primum <[email protected]>
To: [email protected]
Subject: [Haskell-beginners] how to know if a value has already been
        evaluated?
Message-ID:
        <CANjDmKJbXnffCkgj6p4sHssf39yCo=9v5_ibwksjt9udaoe...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

In Haskell, the value of a variable is not always evaluated.
This is fundamental when working with infinite lists.
Is there a way of determining whether, at a certain point of the execution
of a program, a value has been calculated or not?

In particular, I would like to write a function that works on an infinite
list that:
- if the first value of a list, x, has already been evaluated, returns [x]
- Else waits until it is evaluated, but without forcing its evaluation.
(eventually, its evaluation will be forced later by other functions). Until
then, the result of this function must be considered as [ ]. As soon as x
is computed, it can return [x].

Is something like this possible in Haskell?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20180318/df35151a/attachment-0001.html>

------------------------------

Message: 2
Date: Sun, 18 Mar 2018 13:53:51 +0000
From: GUO Xing <[email protected]>
To: Ut Primum <[email protected]>, "[email protected]"
        <[email protected]>
Subject: [Haskell-beginners] Re: how to know if a value has already
        been    evaluated?
Message-ID:
        
<hkxpr06mb06149dcb895933cb6c650b40b8...@hkxpr06mb0614.apcprd06.prod.outlook.com>
        
Content-Type: text/plain; charset="utf-8"

Sounds like an *await* expression ...

I am curious about it too!

Regards
Xing
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.haskell.org/pipermail/beginners/attachments/20180318/d4cbf710/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Beginners mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners


------------------------------

End of Beginners Digest, Vol 117, Issue 10
******************************************

Reply via email to