Futures and Promises - Relation To Lazy Evaluation

Relation To Lazy Evaluation

Lazy futures, where the computation of the future's value starts when the value is first needed, are closely related to lazy evaluation. However, the term lazy evaluation is most often used to refer to an evaluation strategy for all computation in a language, whereas lazy futures represent specific values that are computed lazily, even in a language where computation is normally strict or eager. In C++11 such lazy futures can be created by passing the std::launch::sync launch policy to std::async, along with the function to compute the value.

Read more about this topic:  Futures And Promises

Famous quotes containing the words relation to, relation, lazy and/or evaluation:

    The proper study of mankind is man in his relation to his deity.
    —D.H. (David Herbert)

    We shall never resolve the enigma of the relation between the negative foundations of greatness and that greatness itself.
    Jean Baudrillard (b. 1929)

    The dreary flies, lazy and casual,
    Stick to the ceiling, buzz along the wall.
    O heart, the spider shuffles from the mould
    Weaving, between the pinks and grapes, his pall.
    Allen Tate (1899–1979)

    Evaluation is creation: hear it, you creators! Evaluating is itself the most valuable treasure of all that we value. It is only through evaluation that value exists: and without evaluation the nut of existence would be hollow. Hear it, you creators!
    Friedrich Nietzsche (1844–1900)