From: Trejkaz Date: 2006-01-10T11:43:02+09:00 Subject: Re: Futures in Ruby I think the semantics in this case are just semantics. The difference between a "future" being executed on request and being executed in the background is merely the difference between two implementations of the executor service the task was run under (another implementation might even calculate the future up-front.)