scala
A future is a function without parameters that will block the caller if the parallel computation associated with the function is not completed.