Philipp Haller @philippkhaller Futures and Async: When to Use Which? Overview • A brief guide to the Future of Scala • What is a Promise good for? • What is Async? • Guidelines on when to use which Future Creation object Future { // [use case] def apply[T](body: => T): Future[T] // .. } Example val fstGoodDeal = Future { usedCars.find(car => isGoodDeal(car)) } Future trait Future[+T] extends Await