2015/01/20

Futureパターンのfutureは未来ではなく先物という意味

Javaには結構昔からあって、最近ではC++11に導入され、JavaScriptでも提案されているFutureというものがある。

このFuture、日本語に訳すのなら「未来」ではなく「先物」が正しいのだと思う。英語では未来も先物もどちらもfutureという。まだ存在しない現物の代わりに、未来のある時点で現物を引き渡すことを確約するオブジェクト(あるいは契約)がfuture。同じだよね。