Futures and Promises

Futures And Promises

In computer science, future, promise, and delay refer to constructs used for synchronizing in some concurrent programming languages. They describe an object that acts as a proxy for a result that is initially unknown, usually because the computation of its value is yet incomplete.

The term promise was proposed in 1976 by Daniel P. Friedman and David Wise, and Peter Hibbard called it eventual. A somewhat similar concept future was introduced in 1977 in a paper by Henry Baker and Carl Hewitt.

The terms future, promise, and delay are often used interchangeably, although some differences in usage between future and promise are treated below. Setting the value of a future is also called resolving, fulfilling, or binding it.

Read more about Futures And Promises:  Implicit Vs Explicit, Promise Pipelining, Read-only Views, Thread-specific Futures, Blocking Vs Non-blocking Semantics, Related Constructs, Relations Between The Expressiveness of Different Forms of Future, Relation To Lazy Evaluation, Semantics of Futures in The Actor Model, History, List of Implementations

Other articles related to "futures and promises, futures, promises":

Futures And Promises - List of Implementations
... Languages supporting futures, promises, concurrent logic variables, dataflow variables, or I-vars include ABCL/f Alice ML AmbientTalk (including first-class resolvers and read-only promises ... Deferred Object is based on the CommonJS Promises/A design ... The Dojo Toolkit supplies both promises and Twisted style Deferreds For Objective-C MAFuture (reference) For OCaml Lazy module implements lazy explicit futures ...

Famous quotes containing the words promises and/or futures:

    Without looking, then, to those extraordinary social influences which are now acting in precisely this direction, but only at what is inevitably doing around us, I think we must regard the land as a commanding and increasing power on the citizen, the sanative and Americanizing influence, which promises to disclose new virtues for ages to come.
    Ralph Waldo Emerson (1803–1882)

    One of the things that is most striking about the young generation is that they never talk about their own futures, there are no futures for this generation, not any of them and so naturally they never think of them. It is very striking, they do not live in the present they just live, as well as they can, and they do not plan. It is extraordinary that whole populations have no projects for a future, none at all.
    Gertrude Stein (1874–1946)