Future パターン
カール・ヒューイットは、2つの点で future の方が promise よりも適した用語であるとしている。第一に promise(約束)は必ずしも将来の時点のことを意味しないため、future(未来)よりも曖昧である。第二に promise は単なる言語表現だが、future は現物(actuals)に対する先物(futures)という意味もある(つまり、実際の物に対する代用品)。
future という構文が最初に紹介されたのは1977年、ヘンリー・ベイカー(英語版)とカール・ヒューイットの論文でのことであった。一方 promise という用語は、1976年にダニエル・P・フリードマン(英語版)とデビッド・ワイズが提案し、最終的にピーター・ヒバードが呼んだものである。future (promise) の使用により、分散システムにおける遅延を劇的に減少させることができる。例えばアクターモデルのようにメッセージのパイプライン化が可能であり、これをE言語(英語版)やAlice ML(英語版)では promise pipelining と呼ぶ。