A Future object represents an operation that is currently in progress, or has recently completed. It can be used in a variety of ways to manage the flow of control and data, through an asynchronous program. It is intended that library functions which perform asynchronous operations would use future objects to represent outstanding operations, and allow their calling programs to control or wait for these operations to complete.
Speakers: Paul Evans