Global Information Lookup Global Information

Futures and promises information


In computer science, future, promise, delay, and deferred refer to constructs used for synchronizing program execution 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 not yet complete.

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

The terms future, promise, delay, and deferred are often used interchangeably, although some differences in usage between future and promise are treated below. Specifically, when usage is distinguished, a future is a read-only placeholder view of a variable, while a promise is a writable, single assignment container which sets the value of the future. Notably, a future may be defined without specifying which specific promise will set its value, and different possible promises may set the value of a given future, though this can be done only once for a given future. In other cases a future and a promise are created together and associated with each other: the future is the value, the promise is the function that sets the value – essentially the return value (future) of an asynchronous function (promise). Setting the value of a future is also called resolving, fulfilling, or binding it.

  1. ^ Friedman, Daniel; David Wise (1976). The Impact of Applicative Programming on Multiprocessing. International Conference on Parallel Processing. pp. 263–272.
    Preliminary version of: Friedman, Daniel; Wise, David (April 1978). "Aspects of Applicative Programming for Parallel Processing". IEEE Transactions on Computers. C-27 (4): 289–296. CiteSeerX 10.1.1.295.9692. doi:10.1109/tc.1978.1675100. S2CID 16333366.
  2. ^ Hibbard, Peter (1976). Parallel Processing Facilities. New Directions in Algorithmic Languages, (ed.) Stephen A. Schuman, IRIA, 1976.
  3. ^ Henry Baker; Carl Hewitt (August 1977). The Incremental Garbage Collection of Processes. Proceedings of the Symposium on Artificial Intelligence Programming Languages. ACM SIGPLAN Notices 12, 8. pp. 55–59. Archived from the original on 4 July 2008. Retrieved 13 February 2015.

and 15 Related for: Futures and promises information

Request time (Page generated in 0.8236 seconds.)

Futures and promises

Last Update:

asynchronous function (promise). Setting the value of a future is also called resolving, fulfilling, or binding it. Futures and promises originated in functional...

Word Count : 4630

Futures

Last Update:

Futures and promises, high-level synchronization mechanisms (programming objects that act as proxies for results not yet determined) Futures of American...

Word Count : 169

Concurrent computing

Last Update:

Channel Coroutine Futures and promises At the operating system level: Computer multitasking, including both cooperative multitasking and preemptive multitasking...

Word Count : 2908

Thunk

Last Update:

Services Win32s Windows on Windows WoW64 libffi Anonymous function Futures and promises Remote procedure call Shim (computing) Trampoline (computing) Reducible...

Word Count : 1978

Lazy evaluation

Last Update:

logic Currying Dataflow Eager evaluation Functional programming Futures and promises Generator (computer programming) Graph reduction Incremental computing...

Word Count : 3606

ColdBox Platform

Last Update:

introduced tight integration to Java's CompletableFuture API to support Futures and Promises and asynchronous/parallel programming. The latest release is version...

Word Count : 946

Active object

Last Update:

2.0; }); } } Concurrent object-oriented programming Actor model Futures and promises Live distributed object Douglas C. Schmidt; Michael Stal; Hans Rohnert;...

Word Count : 535

Commodity Futures Trading Commission

Last Update:

1974 that regulates the U.S. derivatives markets, which includes futures, swaps, and certain kinds of options. The Commodity Exchange Act (CEA), 7 U.S...

Word Count : 3501

Susan Thompson Buffett Foundation

Last Update:

nearly $4 billion in assets. In 2007, Omaha's Building Bright Futures initiative promised financial support to low-income students in the area who wanted...

Word Count : 745

Commodity market

Last Update:

example, the number of goats, to be delivered. These promises of time and date of delivery resemble futures contract. Early civilizations variously used pigs...

Word Count : 5942

Commodity Futures Modernization Act of 2000

Last Update:

The Commodity Futures Modernization Act of 2000 (CFMA) is United States federal legislation that ensured financial products known as over-the-counter...

Word Count : 26429

Ternary conditional operator

Last Update:

than function composition. If the language provides a mechanism of futures or promises, then short-circuit evaluation can sometimes also be simulated in...

Word Count : 6080

International Futures

Last Update:

International Futures (IFs) is a global integrated assessment model designed to help with thinking strategically and systematically about key global systems...

Word Count : 1146

Futures Church

Last Update:

Futures Church, formerly Influencers Church, is a Pentecostal church affiliated to the Assemblies of God, with congregations in the state of South Australia...

Word Count : 1196

Hillary Clinton cattle futures controversy

Last Update:

In 1978 and 1979, lawyer and First Lady of Arkansas Hillary Rodham Clinton engaged in a series of trades of cattle futures contracts. Her initial $1,000...

Word Count : 1943

PDF Search Engine © AllGlobal.net