compose types (structs or classes) with functions • The composition of different entities is achieve taking advantage of Generics • Composing things will make the compiler the first checker for errors
for a value that is still not available, but that will be (Latency) • Futures can be composed to create an asynchronous chain • Errors are propagated to the chain • The origin of the term is a proposal for the call-by- future evaluation method