On 6/16/12 1:24 AM, wren ng thornton wrote:
> "Future" is a generic term for a particular way of thinking about the
> life cycle of variables (both in AliceML, Mozart/Oz, and in the
> literature). From this perspective *all* variables are futures. For
> example, in the AliceML url you provide, they specifically qualify the
> different kinds of futures:
>> * concurrent futures --- something like Async
>> * lazy futures --- what Haskell has by default
>> * promised futures --- for tying the knot; akin to "static" in Java
Durr, I meant "final" for the non-static members in Java.
> * immediate futures (not mentioned on the AliceML page) --- the standard
> all-at-once way of introducing, binding, and evaluating variables.
>> Of course, the concurrent/lazy/promised qualifiers can be combined since
> they define orthogonal axes of temporal distinction.
--
Live well,
~wren